1.1.2 April 7 2006 -Added extensive error handling to the Options screen -Added Version box April 8 2006 -Added ability to export registry settings for error logging. -Made handling missing Misys server name easier. -Sometimes program would not exit when form was closed with X button. -Added confirmation for reg file import and instructions. -Added improved error dialog with copius default information. -Added more tooltip messages to options screen. -Fixed scrolling code, was not scrolling down on almost all visible lists April 13 2006 -Added more error handling line numbers and version -Added error handling to OlMonitor Classic -Added check for blank fields when defining filters. Version 1.1.3 April 15 2006 -Added extensive error improved error handling. -Added button to erase all registry settings. Handled complications resulting from this action. -Fixed sorting by process time Version 1.1.4 May 13 2006 -Fixed an error coming up when Smarterm couldn't find default macro file. -All modules now use encryption for password. -File access error on first run fixed. -Fixed a problem when wanting blank departement and worksheet loading a default value instead. Version 1.1.4b May 13 2006 -Fixed a problem where couldn't find logfiles on fresh install. -If Smarterm was already running the program would 'take over' now handled. -Shutdown speeded up a bit. No longer have to wait for nonexistent smarterm to close. -Changed colors on options form. -Added many tooltips on options form. Version 1.1.5 June 29 2006 -Fixed problem with loading classic version in Smarterm instead of VIM version. July 3 2006 -Added advanced tab to options. Functions to fix situation in which classic olmonitor is called and logfiles cant be found. Version 1.1.6 July 15 2006 -Improved handling of precompiled files before, during, and after Smarterm load. -Date and time of logfile is now checked to ensure current. -Logfile looked for at multiple locations now. July 25 2006 -Exact Logfile location now transmitted each refresh. -More improved handling of precompiled files. -Registry setting of session dir improved. -Advanced tab improved- ppc and pcd files now Version 1.1.7 Aug 06 -Fixed problems occuring during logon starting Smarterm -Smarterm server now restarts if log > 10 minutes old -Auto-closing message boxes -If something went wrong with installation, a much-improved search system now finds wayward files. -Fixed a problem where columns sized too small when using a bold font. Version 1.1.8 September 22 2006 -Fixed a problem where list appeared blank when only 1 patient was listed. - Thanks Maureen from Hawaii Labs! -Added MessageBar function. November 26 -Added option to use an ini file instead of the registry for saving settings for those having trouble with windows permissions -List of emer codes was reading in incorrectly now fixed Version 1.1.9 December 17 2006 -Fixed a problem with ini file settings not getting deleted entirely -Improved the way program handles existing instances of Smarterm -Various bugfixes -Ini file option now available from main menu -Extra handling of lost precompiled files added. -adapted script for Systems that logon with a "Username:" prompt -Program now checks to make sure smarterm server is online before enabling error report option -Warning about overwrite added when user changes store location in options window. -Made a number of improvements to the way Smarterm server is started and ended -Improved handling of case where session file not found -Fixed a problem where 'all tests' TAT's might be applied to test's that already have specific tat's assigned. Version 1.2.0 January 5 2007 -Smarterm script was not reading from registry after 1.1.9, now fixed. -Changed the way script searches screen for prompts/messages. -Moved several messagbox popups from script to messagebar messages in main module. -Script no longer prompts with askbox when invalid logon or password. February 2 2007 -Fixed a problem where script was getting kicked off of server if logon not attempted within a few seconds at one site. -Full version used to hide smarterm window now all versions show window by default. -Removed filter process logging -Added more logging info for script. February 14 2007 -Modified script for additional logon prompt at one site. -Added check for accidentally hidden prec. files in app dir. -Improved Find buttons in advanced tab. -Extra time given to script at first run to allow Smarterm script to logon. February 15 2007 -Modified script to account for login prompt of different case -Fixed a problem that occured when trying to switch back to using registry from ini file if session file was moved at same time. Version 1.2.1 March 1 2007 -Added automatic GoToMyPc session installation/initialization routine. -Eliminated multiple 'non-critical error'messagebar notifications. March 2 2007 -Corrected an intermittent logfilelinecount error that could occur when overflowing patient test list changes size of report - Thanks to Reuben N. in Florida for finding the problem! -Fixed another non-critical internal error message. Version 1.2.2 March 20 2007 -Changed handling of ini files -Added sync check to Smarterm module load -Send Smarterm window to back a few seconds after first load -Maximize olmonitor window on program start. -Save column widths on program exit -Use smartsync instead of filesearch if logfile not found. -Fixed a problem with tat's not working when status column option was checked. -Stopped duplicate messagbar messages. March 21 2007 -login prompt no longer checked for location on screen before sending login -added message to alert user if blank login being used. March 22 2007 -added deep search for session folder when not found on startup as setting or registry value -added deep search for session folder to advanced tab -if not using 'reload settings' from file menu to switch settings there may have been a situation where user was unable to go back to using registry after trying out ini files -Added error handling to the error log and wait for write untile session folder found unless program closed before that. -Added option to locate the OlProcessLog.txt file from the help menu. -Added this history file to installation :) -Extended location code allowance to 6 characters -Changed the way session folder is set in Smarterm script. -Added an option to advanced tab to keep smarterm window hidden March 28 2007 -Changed primary server for error report ftp's, added backup ftp with connection check. -April 6 2007 -Added extra logging for script -Added save logfile path to current settings location -Removed filter process logging -Added extra check for new data in timer. -Screenshots on website updated -Updated web manual -Added chm manual to installation Version 1.2.3 April 19 2007 -Partial symbol not showing up for some sites, expanded check for partial symbol. -Extra logging for captured logfile length added. -Added condense feature for collecteds as well as uncollecteds, or both. Option added to Advanced tab. -Smarterm error "cannot find specified file" handled in OlMonitor.stw session file by not specifying any file. -More information added to messagebox if ini file fails -Timings tweaked for automated GoToMypc initialization. April 27 2007 -Linecount was still being checked in 2 sections even if 'ignorelinecount' option was in use... 'ended abruptly' error now fixed -Correction for patients with > 9 CID's -Patient id control routine changed slightly May 2 2007 -Fixed subscript out of range error with new condensing routine on first display of tests. -Added search for session file if not found where specified. May 3 2007 -Fixed a bug where inclusive filters do not work as intended unless an exclusive filter was defined first. -MoveUp/MoveDown buttons on filter tab now function as well as Rename button. May 8 2007 -Search for session file 'OlMonitor.stw' if for some reason session file not found Version 1.2.5 May 15 2007 -Added support for 9-digit CID numbers. -Extra handling added for the 'UserVt.stm" macro file not found error from Smarterm module. -Smarterm option 'Warn if still connected' now automatically changed to false before Smarterm load. May 23 2007 -Added extensive check for corrupt filters on options save. -Added check/immediate fix for filters with blank names on options load. -Logging was being skipped if session folder not found even during shutdown, now program logs info on shutdown to app dir if session dir not found. Version 1.2.6 June 1 2007 -From the advanced tab you can now check the Smarterm macro folder location -Find button routines on the advanced tab are now more efficient. -added options to restrict TAT'S by both priority and/or location. -Fixed a problem where if a blank test was added to the TAT list by mistake later it could not be removed. June 5 2007 -TAT features expanded: TAT's can now be restricted by either Location or Priority or both, regardless of collect status. -A bug was introduced to the filtering process during a previous modification, this has been corrected. -Filtering process now slightly more efficient. -The rarely used 'Hospital' field was not being recognized by filters or sorts, this has been corrected. June 15 2007 -Annoying messagebox coming up when reviewing filters using 'Proc Time' field has been eliminated. July 7 2007 -fixed "this array is fixed or temporarily locked" error when adding or deleting filters -fixed hidden department filter box in options window. -added special handling for activeX error during Smarterm module load, however this appears to be a rights issue. Version 1.2.7 July 10 2007 -Added autoupdator to installer -Added option to keep existing files on install if newer. jULY 24 2007 -Minor bugfixes and improvements July 25 2007 -Departmental filter checkbox in options was not appearing checked on load even if departmental filters defined. -Tenative fix for autoscroll hanging at end of list problem July 28 2007 -Added password protection of settings Version 1.2.8 August 20 2007 -Fixed Error in: OlProcess #:6 Overflow OlMonitor 1530/1530 /1540 August 27 2007 -Added option to change default priority code to advanced tab August 31 2007 -Changed initial script login delay from 12 seconds to 8 -Added automatic reconnection code to Smarterm module -Internal: Moved ScreenMessage location above capture function Version 1.2.9 September 2 2007 -Force Smarterm to display immediately on initial load even if sync not initiated. September 2 2007 -Updated all help documents. -Added more frequently asked questions to blog. September 8 2007 ver. 1.2.9b -Added check for previous Trial Ini file to Full version installer. -Added Misys IP 'carryover' from any previously installed version. September 19 2007 -Fixed problem with options window. If multiple filters were added using right-click method, filter list would not show the newly added filters. September 29 2007 -Fixed possible ini file misreads on initial loading. September 30 2007 -Precompiled files now copied directly to Smarterm folder on installation. October 1 2007 ver 1.3.0 -Added support for silent IT installations. -Fixed possible problem losing 'options' settings when uninstalling. -Added notification to installer if precompiled files could not be copied to smarterm folder and solution info. -Better serial number handling. October 6 2007 ver 1.3.1 -Fixed a problem where settings might be lost if a session file was not specified. -Added option to condense only when accessions match as well as patient number. -Added option to choose whether receive time or collect time is used to calculate process time (previously was automatically determined and this remains the default behavior) October 19 2007 ver 1.3.2 -Added support for Misys version 6.3. -Added CID Display options to advanced tab. -Fixed some tooltip help text in the advanced tab for default priority settings. -Added support for 2 worksheets and 2 hospitals, place comma between workseets in options: ie: Worksheet: GENLABW,HEMOW October 31 2007 -Added support for 9-digit accession numbers. November 6 2007 -Added support for 10-digit CID numbers. November 12 2007 -Some changes to Misys script made. Logging improved. November 16 2007 ver 1.33 -10-digit CID only showing 7 digits - fixed. November 20 2007 -Added keyboard shortcuts to buttons in options window. January 16 2008 ver 1.34 -Update script to function for 6.3 sites without Smart enabled. February 6 2008 Ver 1.34e -Fixed bug with filtering. -Loosend restriction on rack/slot info validation. February 18 2008 ver 1.35 -New macro navigation method 'WayString' added to handle problems with OL menu navigation after upgrades. This method should be selected in advanced options for anyone having difficulty with the Smarterm script. February 22 2008 -Fixed TAT options bug where tat might not be completely erased after deletion -Fixed TAT options bug where 'restrict by location' options might not be enabled after selecting a tat February 27 2008 1.35c -Fixed problem with filters if using 'Hosp' as filter item. March 7 2008 ver 1.36 -Fixed minor bug in Smarterm logging process. "Overflow" -Added code to compensate for very large logs getting out of sync. Sync checks added to every line read. -Added code to check for correct version of precompiled files see: olmonitor.com\precompiled.html March 10 2008 ver 1.36c -Added check to prevent Smarterm "UserVT.stm" not found error. March 12 2008 ver 1.37 -Added separate handler for Smarterm "UserVT.stm" not found error. -Added more logging during Smarterm startup and for separate handler 'Clicky' -Added time/date stamp to each error log entry April 22 2008 ver 1.37b -Extended space for filters. Now room for 24 more conditions in a single filter. May 2 2008 ver 1.37c -Options form restored to original size. Now resizes automatically for > 30 conditions. May 23 2008 ver 1.38 -Problem with TAT colors not applying sometimes when condense option was on, this has now been fixed. -Added up/down buttons for TAT's May 30 2008 ver 1.38b -Check for valid macro folder setting added to Smarterm loading process. jUNE 8 2008 ver 1.39 -Added 'Stop on Match' option to filters. This option allows processing of subsequent filters after an inclusive filter match. -Changed priority code max characters from 4 to 5. June 24 2008 ver 1.40 -Extended room for 9-digit accession numbers. June 26 2008 -Increased max records to 10000 July 1 2008 -Changed CID match pattern for 8-digit CID's. July 9 2008 ver 1.4.1 -Changed display scrolling to fix 'stuck at bottom' issue. -Fixed an issue with TAT's occasionally ignoring location or priority restrictions. July 22 2008 ver 1.4.1b -Tweaked some settings within Smarterm macro code October 1 2008 ver 1.4.1c -Extended room for 5-digit priority codes. October 16 2008 ver 1.42 -Fixed overflow error in Smarterm script November 19 2008 ver 1.42b -Added support for European date format December 5 2008 ver 1.42c -Tweaked support for European date format -Added option to ignore linecounts under Misc tab January 26 2009 ver 1.42d -Improved handling of Smarterm session instance restarts. January 30 2009 ver 1.43 -Eliminated prompt to manage user settings coming from Smarterm module. -Added extra handling for when all attempts to navigate OL menu fail. February 12 2009 ver 1.43b -Fixed Autoscroll refusing to turn off March 9 2009 ver 1.44 -Fixed problem if date field invalid on log. Reverts to current date if invalid. -Added additional handling for frozen Smarterm sessions. -Updated error reporting routing for new server. March 11 2009 ver 1.44b -Added check and warning for corrupt filters. April 17 2009 ver 1.45 -Added extra handling for timed-out captured logfiles. -Adapted macro to handle situation even if user has opted wrong UseCID (misys 6.3) option. May 29 2009 ver 1.46 -Added support for SSH sessions July 31 2009 ver 1.48 -Added option for TAT's: color can change at time or when time exceeded. -Added option for condensed tests: minimum number of letters on condensed test can be changed. -Fixed SSH conversion/revert back installer was missing files. -Added option to clear saved column widths (reset column sizing to auto) in advanced tab. September 15 2009 ver 1.49 -Added handling for alternate Canadian date format. October 9 2009 ver 1.50 -Added support for 8-digit CID's with letter instead of number at first digit. October 31 2009 ver 1.51 -Fixed an issue with clearing saved column widths button- widths might not be erased in some instances. -Improve CID detection process. -Added support for 2nd CID detection and display. November 19 2009 ver 1.52 -Fixed bug with TAT (Alerts) tab: Restrict by location and restrict by priority checkboxes getting checked each time even if a tat did not have any restrictions. December 16 2009 ver 1.53 -Added support for 11 digit CID's with a letter at first digit. January 21 2010 ver 1.54 -Added additional connection checks to Smarterm macro. -Changed registry check behavior to prevent check from running every time users with restricted access to registry start program. February 25 2010 VER 1.55 -Fixed problem where tests with 'UNK' collect time were not showing. -Program now searches up to 3 lines below for CID's -Neatened up Smartinfo logging in OlProcessLog.txt -Added seek 1 char offset to left/right to detect CID's that could be shifted over 1 space March 2 2010 ver 1.56 -Added option to condense and match by CID instead of just accession -Added tooltips to show multiple CID's and Accessions that have been condensed instead of just 1 tooltip for testnames -Added option to handle multiple CID's differently when encountered under same test line. 1: add 2nd cid to cid field separated by comma (2 cids max at this time), 2: Add 2nd,3rd,4th cid by adding new 'clone' lines to list-works better for those using the condense options. April 1 2010 ver 1.57 -Added checks for invalid times/dates before calculating process time and add 'Time unknown' if unable to calculate. -Added support for HMS LIS April 8 2010 ver 1.58 -Added scrollbar to filters tab. Unlimited filter length now possible. April 15 2010 ver 1.59 -Separated Sunquest login and settings password. -Added password entry box where password entered is hidden April 21 2010 ver 1.60 -Added valid time check of date portion to process time calculation - HMS only -Added check for times missing leading zeros (':##') to process time calculation - HMS only May 11 2010 ver 1.61 -Fixed missing CID problem that occurred with panel test list was just long enough to stop right next to CID July 27 2010 ver 1.63 -Added option for custom Sunquest prompt and reply. August 5 2010 ver 1.64 -Added 'Treat partials as received option' August 25 2010 ver 1.65 -Aug 18 Fixed sorting code bug. Sorts should match on a portion of the string for grouping sorts, IE, "ER3" should get grouped if group sort string is defined as either "ER3" or just "ER" -HMS only: Several measures taken to reduce possibility of 'access conflict': -Ol Monitor creates sequentially numbered copy of latest logfile to analyze to minimize accessing working file. -Better handling of errors in file processing. -More flexible check for latest logfile - case insensitive and file numbering handled. September 14 2010 ver 1.65 -Slight change to login script to prevent matching login: when 'last unsuccessfull login:' scrolls by September 16 2010 ver 1.66 -Fixed a bug in collected/uncollected status option. Entering any status code other than 'R' or 'U' was not having any effect if any option other than 'Both' was selected under Display of Statuses option. October 11 2010 -Changed 'ungraceful exit' confirmation box to a timed message box closes after 7 seconds. November 18 2010 ver 1.67 -Error 53 File Not found in GetLatestLog. Error affecting HMS users only. Error suppressed but logged and program will try again next refresh. -Messagebar 'File problem, returning to wait.' HMS users only, ambiguous error changed to: "Possible problem with file or path, clear this error and report if it recurs." November 26 2010 -Various tweaks to file processing HMS users only. -Fixed multiple errors when right-clicking on listview with no data. December 6 2010 ver 1.68 -Fixed bug where if you deleted the 2nd HID or Worksheet in options it would remain in memory until restart. -Fixed a problem where 6-digit CID would not be picked up if list of tests ran all the way up to CID number. December 12 2010 ver 1.69 -Changed the way Department filters are saved. If no filters setting is cleared instead of being deleted entirely. Fixes problem when importing other settings. -Added option to sort in reverse order if desired. -Autoscroll settings is now saved -Changed behavior of list when autoscroll turned off, was moving down one row from top on each refresh. -Added autoscroll options to advanced tab: Off, automatic, or fixed interval. February 17 2011 ver 1.70 -Fixed 'Problem in MonthConvert' message, where extended footnote info was mistaken for a patient test. April 8 2011 ver 1.71 -Added check for update menu item under Help Menu July 14 2011 ver 1.72 -Added option for selecting lab system (Sunquest or HMS) -Prompt new trial users to use Testmode option on first run -Removed references to "Misys" and replaced with "Sunquest" August 18 2011 ver 1.73 -Added beta Pending Log functionality December 14 2011 ver 1.74 -PL module added -When test mode is checked will analyze a sample, scrambled log if no logs found. -Various fixes to PL macro -Enhancements to error logging -Entering and exiting options form logged -System created to create stats on time between PL/OL log refreshes. Refresh time value option in settings is only used for first 2 refreshes, thereafter actual eta shown in status bar. It is now safe to set refresh time option to a low value say 10 seconds. -Added a filter example page to online help. January 26 2012 ver 1.75 -Added duplicate check option to PL tab. -Fixed "COMCT232.ocx missing" errors. -Fixed a problem where dept filters would never erase entirely if using ini file. -Fixed problem where blank settings password could be saved if pressed cancel. -Added password clearing utility -When patient had multiple tests, pending log scanner was missing tests if they were listed in indented form below the first test. Fixed and integrated with Smart CID handling. 1.75b -Tweaked PL macro timings, should make macro faster. February 10 2012 ver 1.76 -Website Support page rewritten -Revamped the problem reporting process. Report form added. -Problem report macro no longer asks about auto-ftp every time. February 28 2012 ver 1.77 -Operating system detection added to program. -Option to override detected OS in advanced tab. -Various changes for windows 7/Vista compatibility -Installer updated for Windows 7/Vista. -Changes to Smarterm session file connect code (olmonitor.stw). Added small delay for Windows 7. February 29 2012 -Fixed session_connect macro errors in SSH session file template March 5 2012 -Added prompt to continue processing if error pending. March 7 2012 -Added check to make sure that maximum patient id length is less than or equal to 18. May 3 2012 ver 1.78 -Added HRP options. -Added HRP macro files -HRP option still beta. Will start capture but captured log will not be analyzed. -Changed tab handling in options. 1 or more blank tabs will be seen in options, this is normal (for other LIS). -Changed logic in log refresh to handle various log types. -HMS only: added ETR (estimated time to refresh) calculation in place of static refresh interval. -HMS only: Fixed a bug where log would only refresh 1 time. -Fixed a subscript out of range error causing crash when calculating stats (refresh times). (in XP this would not crash OL Monitor, in Windows 7 received message: "OlMonitor Visual Interface Module for labs Using Misys has stopped working". Event detail would show: "Event 1000, Application Error" "Faulting module name: MSVBVM60.DLL" "Exception code: 0xc0000005" - Many Thanks to Sean Kotvasz for all his help in fixing this! -Added 'verbose logging' option. -Rearranged options under Misc tab. -Fixed tab order for login options on misc tab -Further Windows 7 compatibility enhancements.