April 7 2006 (1.1.2) -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. April 15 2006 (1.1.3) -Added extensive error improved error handling. -Added button to erase all registry settings. Handled complications resulting from this action. -Fixed sorting by process time May 13 2006 (1.1.4) -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. May 13 2006 (1.1.4b) -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. June 29 2006 (1.1.5) -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. July 15 2006 (1.1.6) -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 Aug 06 2006 (1.1.7) -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. September 22 2006 (1.1.8) -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 December 17 2006 (1.1.9) -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. January 5 2007 (1.2.0) -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. March 1 2007 (1.2.1) -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. March 20 2007 (1.2.2) -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 April 19 2007 (1.2.3) -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 May 15 2007 (1.2.5) -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. June 1 2007 (1.2.6) -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. July 10 2007 (1.2.7) -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 August 20 2007 (1.2.8) -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 September 2 2007 (1.2.9) -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 (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 (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 (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 (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 (1.3.3) -10-digit CID only showing 7 digits - fixed. November 20 2007 -Added keyboard shortcuts to buttons in options window. January 16 2008 (1.3.4) -Update script to function for 6.3 sites without Smart enabled. February 6 2008 (1.3.4e) -Fixed bug with filtering. -Loosend restriction on rack/slot info validation. February 18 2008 (1.3.5) -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.3.5c) -Fixed problem with filters if using 'Hosp' as filter item. March 7 2008 (1.3.6) -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 (1.3.6c) -Added check to prevent Smarterm "UserVT.stm" not found error. March 12 2008 (1.3.7) -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 (1.3.7b) -Extended space for filters. Now room for 24 more conditions in a single filter. May 2 2008 (1.3.7c) -Options form restored to original size. Now resizes automatically for > 30 conditions. May 23 2008 (1.3.8) -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 (1.3.8b) -Check for valid macro folder setting added to Smarterm loading process. jUNE 8 2008 (1.3.9) -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 (1.4.0) -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 (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 (1.4.1b) -Tweaked some settings within Smarterm macro code October 1 2008 (1.4.1c) -Extended room for 5-digit priority codes. October 16 2008 (1.4.2) -Fixed overflow error in Smarterm script November 19 2008 (1.4.2b) -Added support for European date format December 5 2008 (1.4.2c) -Tweaked support for European date format -Added option to ignore linecounts under Misc tab January 26 2009 (1.4.2d) -Improved handling of Smarterm session instance restarts. January 30 2009 (1.4.3) -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 (1.4.3b) -Fixed Autoscroll refusing to turn off March 9 2009 (1.4.4) -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 (1.4.4b) -Added check and warning for corrupt filters. April 17 2009 (1.4.5) -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 (1.4.6) -Added support for SSH sessions July 31 2009 (1.4.8) -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 (1.4.9) -Added handling for alternate Canadian date format. October 9 2009 (1.5.0) -Added support for 8-digit CID's with letter instead of number at first digit. October 31 2009 (1.5.1) -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 (1.5.2) -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 (1.5.3) -Added support for 11 digit CID's with a letter at first digit. January 21 2010 (1.5.4) -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 (1.5.5) -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 (1.5.6) -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 (1.5.7) -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 (1.5.8) -Added scrollbar to filters tab. Unlimited filter length now possible. April 15 2010 (1.5.9) -Separated Sunquest login and settings password. -Added password entry box where password entered is hidden April 21 2010 (1.6.0) -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 (1.6.1) -Fixed missing CID problem that occurred with panel test list was just long enough to stop right next to CID July 27 2010 (1.6.3) -Added option for custom Sunquest prompt and reply. August 5 2010 (1.6.4) -Added 'Treat partials as received option' August 25 2010 (1.6.5) -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 (1.6.5) -Slight change to login script to prevent matching login: when 'last unsuccessfull login:' scrolls by September 16 2010 (1.6.6) -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 (1.6.7) -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 (1.6.8) -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 (1.6.9) -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 (1.7.0) -Fixed 'Problem in MonthConvert' message, where extended footnote info was mistaken for a patient test. April 8 2011 (1.7.1) -Added check for update menu item under Help Menu July 14 2011 (1.7.2) -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 (1.7.3) -Added beta Pending Log functionality December 14 2011 (1.7.4) -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 (1.7.5) -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 (1.7.6) -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 (1.7.7) -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 (1.7.8) -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. May 22 2012 (1.7.9) -HMS only: added HSC (hospital service code) field support. -HMS only: removed non-existent fields from options screen. -Sunquest only: Added 'department' field. Previously departments were only usable by using departmental filter option. Now department is available like any other field for filters and sorts. -Added logging to identify problem when OL capture is sucessful but PL/HRP is not. June 18 2012 (1.7.9b) -Fixed Error 310 on startup in windows 7 -Fixed problem with PL module options, if no option button was selected an invalid option would be stored. This fixes inexplicable 'logfile not found' and endless status of 'Waiting for OLE login' status on status bar even though Smarterm macro capturing fine. June 20 2012 (1.7.9c) -Added option to change PL log command - PL or other -Added beta PI encryption - option to encrypt all logfiles including debug log (olprocesslog.txt) August 8 2012 (1.8.0) -Fixed a bug with PI encryption on PL log -Problem with export/import ini file in Windows 7 fixed. -Some adjustments made for problem with Windows 7 with UAC-limited rights/generate problem report -Fixed bug with old sorts (from classic version) causing an error with new 'Strict/Loose' sort matching option. November 18 2012 (1.8.1) -Added link to Ol Monitor Settings Manager in options menu -Added link to one-click backup of settings -Added beta HRP option January 24 2013 (1.8.2) -Added option to turn off logging of file processing. This should give a significant speed boost to processing of very large files on older computers. -Additional logging on name extraction routine -Logging of number of seconds used in file processing/updating. -Eliminated popup error messagebox on OlMonitor session file autoconnect macro. Should help Smarterm, if it is going to fail, to fail with less theatrics. -Added password prompt for 'reload with...' click on options menu to prevent tampering. -Added alternate method to import .reg files in Windows 7. -If log does not change (no new tests received inlab) over a long period of time, there was a condition where it would appear to not be updating since the log would not be re-analyzed. Now regardless of identical log it is re-analyzed every 4 minutes to update process times. February 4 2013 (1.8.2d) -Only affects user who are using 'Test Mode' and no OL logs ever pulled previously - Fixed test files "SCRAMBLED.TXT" and "CHS SAMPLE.TXT" not going into right directory on installation. -Correction in "Find' macro folder button on the advanced tab. -Advanced tab "Browse" buttons: Clarified dialogs that come up when browsing for Stoffice.exe, session folder, or macro folder -Fix for "msscript.ocx couldn't be registered" when installing in XP -Various refinements to logging during Smarterm shutdown/startup/restarting phase. February 13 2013 (1.8.2e) -Fixed a problem with ini files where very long filters (>2048 characters) would not load completely after restart. February 14 2013 (1.8.2f) -Extended maximum length of patient Location field from 6 characters to 8. March 8 2013 (1.8.3) -Fix for 'out of string space' error line 224 Smarterm macro April 10 2013 (1.8.3b) -Fix for File access error in Problem Report menu: Error in: mnuHelpProbReport_Click #:75 Path/File access error -Fixed a problem where after HRP option was turned on was difficult to turn off again. -Fixed a problem where user defined login Prompt/Reply was not working. April 11 2013 (1.8.3c) -Fixed a problem where if 'PL only' option was selected and saved, option would not 'stick'. April 14 2013 (1.8.3d) -In testmode, now everytime countdown ends a minute is added, so you can see filters and tat's in action. -If the leftmost column in list was clicked the field would open to editing even though there is no reason to want to do this and it was simply annoying, it is now disabled. May 1 2013 (1.8.4) -PL module: Fixed error in log processing trying to read past end of file. -PL module: Fixed problem wherein if list of tests spills over to next page, and the accession number followed by "(CONTINUED)" was first line, it would treat at next test. Errors that might be seen: "Problem in MonthConvert. String: does not match any month." "Error in: Sort #:## Type mismatch OlMonitor 0/0" -PL module: Added 2 additional CID pattern matches- fix for PL module not picking up some formats of CID's. -Improved and extended scan for Smart data (CID, Rack/Slot, etc) -Fixed problem with trial installer not installing a couple of files on Windows 7. Error: "Missing Comctl32.ocx" May 22 2013 (1.8.4b) -PL module: Changed default PL option 'Include CID' from 'Y' to 'N', as 'Y' is an invalid choice. You can still type whatever you need in this option. -Windows 7: Fix for 'Could not find logfile.' - Added Smarterm Sessions folder to searchpath for logfiles. Even though this folder is not setup to be a target for logfiles in when using OLMonitor with Win 7, they were still being deposited there for one lab. -When logfile cannot be found > 1 refresh cycle, attempt made to expand list of search paths to 2 more possible locations. -Additional logging added for troubleshooting logfile not found and related errors. May 29 2013 (1.8.4c) -Windows 7: Extensive changes to macro code to check for possibility of not being able to set Smarterm Sessions folder to Ol Monitor logfiles folder. -Windows 7: When checking for newest log, OlMonitor now checks every possible settings location for the path of newest logfile. This path should be set by the macro on every refresh. -In macro: Numerous conversions from literal strings to constants. Should have no effect on behavior of macro but should improve performance and memory usage. -Possible breaking changes to how HRP options are handled, please standby while this is fixed. June 3 2013 (1.8.5) -Added option for NOT logging any PID to the OlProcessLog file (debug logfile most often used for troubleshooting) to help those with concerns over sending it back for support. This option still in beta you may want to visually review the logfile yourself before sending. -Smarterm macro: Until logfiles location/session folder locations are determined, errorlogging messages are buffered so that no messages are lost to main olprocesslog file. Messages still logged to initial olprocesslog file as well. -Smarterm macro: Check to see if options successfully loaded. June 4 2013 (1.8.5d) -Smarterm macro: Changed error handling, before exiting smarterm the error message will be posted to screen and messagebar. Previously it would just report an error to send problem report to the registry/ini file and Smarterm would disappear. -Smarterm macro: Improved ScreenMessage function, breaks long lines up so entire message can be read. -Smarterm macro: UserVT.stm macro file that installs with Ol Monitor only if needed (as a placeholder), previously was blank or contained a useless test macro. Now contains a macro to call all possible Ol Monitor macro subroutines for testing purposes. -Smarterm macro: Before settings were loaded in macro, some errorlog message logging was being skipped, now fixed. -Windows 7: On some installs, Smarterm macro is unable to change the Applicaton.UserSessionsLocation folder for logfile captures. This was causing the logfile to not be found, and the macro and OlMonitor to write to separate OlProcessLog files. Macro now checks for this condition and uses default Smarterm\Sessions folder instead of Public\OlMonitor folder. Upon detection OLMonitor also begins to look there for logfiles. -Problem with HRP option/PL option handling is now fixed. HRP is still a work in progress. If you are testing HRP the only valid option is currently 'HRP Only' to get the HRP function to run- this will be fixed soon. Thanks to Joyce Massey from NE Ga Med for her help testing HRP and pointing out a number of issues. June 10 2013 (1.8.5e) -Smarterm macro: EXTENSIVE macro code optimizations. Will not affect speed of macro, only memory handling. -Smarterm macro: Added HRP code to main macro file instead of split to separate file. -HRP: If HRP is enabled and 'HRP Only' or 'HRP and OL' are selected, it will now run as expected regardless of PL configuraton options. -Added a 'Pause' button to stop Ol_Monitor from performing any of it's automated tasks such as launching smarterm, searching for new logfile, refreshing the list etc. Thanks to Rob Worobi from Henry Ford for this excellent suggestion. June 13 2013 (1.8.6) -Smarterm macro: Added CPL (sunquest commercial lab) macro. -Added CPL options to options form. -Added CPL (sunquest commercial lab) option to Ol Monitor. July 3 2013 (1.8.6d) -Smarterm macro: Extensive optimizations of memory usage. Redundant code refactoring continues. -CPL macro: Changed landmarks for 'Selection:' menus, along with offset values to deduce which menu is onscreen. -Options values are now logged upon startup to help with troubleshooting. July 8 2013 (1.8.6e) -Smarterm macro: More code refactoring. -CPL macro: Changed landmark search to seek right also instead of just left. -Smarterm macro: On Smarterm first launch, pause time to first connect attempt changed from 8 seconds to 6. July 18 2013 -Smarterm macro: More code refactoring. Fixed several problems with macro being confused in it's current location in HRP and PL macros. -CPL macro: Added check to log if not all worksheets are entered. -Added code to retrieve the saved IP address if present upon reinstalling. This was already being done but not until Smarterm loaded the first time, but waiting till the last minute like this to do the check served no purpose. -Added code to highlight ip address in yellow in options if it is on the 'bad ip' list. July 22 2013 -More checks to deal with saved ip address: Ip address is backed up every time you save options. IP address is checked against 'bad ip list' before loading at any stage. -Added some checks to deal with 'Overflow #6' errors in Timer and statistics (time to refresh) calculations. July 25 2013 -HRP: Some corrections to allow letter-prefix and dashes in accession numbers. July 27 2013 -HRP: Corrected process time calculation. August 8 2013 (1.8.6m) -Added extra fields(columns) for HRP and CPL(Sunquest commercial) to sorting, filters, and display options. -Added scrollbars to sorting and display tabs in options screen to handle all the extra fields/items in HRP reports. -CPL: Added fields to pick up Priority(currently it's either a STAT or ROUT), Status (received or unreceived), Department(worklist), and comments. August 19 2013 (1.8.6o) -CPL: Added 'Panel Maker' app to handle the condensing of groups of tests into panels, ie: NA,K+,CL,BICARB,CA... Will become "BMP" and so on. User can create and manage panel definitions with Panel Maker. -CPL: Added support for panels into Ol Monitor. -CPL: Hovering over test name field will display a tooltip with all constituent tests. August 22 2013 (1.8.6p) -Found a bug with sorting that started in version 1.86l. Quicksorts stopped working. This has been fixed. August 24 2013 (1.8.6q) -Found a problem with TAT coloring/alerts. When you use * to match all tests in one of your tats it won't work for any tests you have specific tats. So if you have red for all tests at 15 minutes and another tat, Say blue for CBC at 10, no CBC will ever turn red even after 15 minutes. All the other tests will work though. This has been fixed. -Sometimes after pausing the program after certain activities such as reprocessing or going into options program would become 'un-paused'. Fixed. -Added 'Filter out duplicate' option to advanced tab. Note that duplicates are already searched for and eliminated for the most part during initial log processing, but some slip through. Or in the case of using PL with OL it is not possible to search for duplicates until after processing. This option searches for duplicates after processing. -Now when security options 'Encrypt PID & processlog' or 'No PID in processlog' are enabled (after being disabled), the old OlProcessLog file will be deleted to remove any existing information. Logging will resume immediately in the new manner. August 27 2013 (1.8.6s) -HRP: OL MOnitor now picks up all possible fields for HRP 'orders not processed' report. October 1 2013 (1.8.6y) -SSH: HostName/saved Sunquest server IP was not being saved and restored correctly during reinstallation. This has been fixed. -Fixed an issue with new 'Constituent tests' feature, tests were not being added if on same line with CID/Smart info. October 10 2013 (1.8.6^) -Fixed a problem with 'Filter out duplicates' setting not 'sticking' if set to enabled after reloading Ol Monitor. -Constituent tests were showing duplicates when using condense option, fixed. -When using condense option, constituent tests could appear in an apparently random order, easy to fix by adding a sort by test. -Made it so that primary test always shows first on the test line, then constituent tests. October 18 2013 (1.8.7b) -Attempt fix for hangup when Smarterm crashes with 'Smaterm executable' error box preventing restart/refresh. October 31 2013 (1.8.7d) -Additional actions for hangup when Smarterm crashes. -Found a bug wherein the filters would not have effect if OL was used in conjunction with PL or HRP. November 4 2013 (1.8.7e) -Stopped problem report batch file from trying to export registry settings. While this worked well in the past, these days it fails more often than not. -Changed popup box that appears when problem report started, instead of getting popup box saying "An error was found and needs to be reported...", that you click OK or cancel on, now it shows a timed box where user has 7 seconds to cancel it if desired. This should make things less confusing and streamline the process. -Some optimization of error/problem reporting macro. -Revamped 'Gatherer' program that gathers up logfiles for problem report. New program will eliminate duplicate files and prevent 'suspicious' files (chm, reg, exe) that are commonly blocked in emails from being added. -Gatherer program will get copied to the Sessions/captured logfiles folder if not found in Smarterm program files folder, since installer nowadays often fails to get this file added to that folder. -Eliminated attempt to connect to backup ftp server if primary ftp server connection failed. -Fixed a problem introduced recently in the macro where problem report would try to use/create a folder on the desktop name "PrbRpt" instead of "ProbReport" -Fixed a bug where constituent tests were being read in regardless of whether 'Read constituent tests' option was checked or not. -Various compatibility fixes in macro for Windows 7, all affecting the Problem Report process only. Mostly changes to what folders/file locations are used. New Gatherer app now handles most all of the stuff the macro was doing. -After pressing 'Cancel' on the "An error was previously found in the macro and it needs to be reported. " macro dialog, the error status is cleared so you don't continue to have that message popping up. December 9 2013 (1.8.7f) -Problem for XP users with new Gatherer program that required .net 4.0, now only requires .net 3.5. December 15 2013 -Fixed an issue with the encryption fouling up a particular character that is rarely encountered. -Added CID pattern form UMHC. -Fix for macro hanging up when a second worksheet was entered into the PL configuration. -Minor additional logging info during macro process added. December 30 2013 (1.8.7g) -One minor change to macro to detect Smarterm freezes and exit. March 11 2014 (1.8.7h) -Fix for error: "Error in ShrinkTests #:0 0/0". When constituent test feature was added it broke condensing in PL log process. -HRP Module & CPL locations: If only one location was entered in list, the setting would be erased next time options screen was opened. March 27 2014 (1.8.7i) -Added option to disable column click sorting. -Fix for error: "Error in: cboTAT_Click #:9 Subscript out of range" when switching to using ini file after using registry as the settings location. Windows ini file api can write an unlimited amount of text to an ini file however it can only read in up to 4095 characters. Go figure. Added check for > 4095 characters and alternate function reads in the whole line. Way to go Saint Alphonsus for inputting 45 turnaround times with 2000 tests in all defined!! April 22 2014 (1.8.7j) -Fix for command "Show Smarterm OLE" not working in Windows 7. -Fix for OLM not picking up partial flag for one site. -Fix for Stat sound never playing. -Smarterm macro: Added prompt/reply: "alab's Password:"/"alab" to PL and HRP macros. -Smarterm macro: Fix for PL macro, may have been sending 1st worksheet name again at 2nd worksheet prompt. -Added macro timing controls to Misc option tab. Use to tweak the speed of the macro, time to wait for data capture, use with caution. April 30 2014 (1.8.7k) -Fix for in rare cases Action-Reprocess did not reprocess PL log. -If PL option is enabled, "Read Smart Data/ Seek all test info" option automatically enabled to ensure all tests from PL log get scanned. May 5 2014 (1.8.7l) -Fixed list of precompiled files not displaying in advanced tab on Windows 7. May 9 2014 (1.8.7m) -Fixed potential error "Error in SmartSend #:462 The remote server machine does not exist or is unavailable" if command to show Smarterm is sent before Smarterm has been initialized. -Changed logging in OlCapture for custom UserPrompt match. September 24 2014 -Added backup of OlProcessLog.txt file upon detection of messagebar message from Smarterm. -Added save last copy of OlProcessLog.txt file before purging file. January 21 2015 (1.8.7n) -Change to HRP macro. In one screenshot from user, HRP prompt appeared as: "ACCEPT (A), MODIFY (M), OR REJECT (R):" . Previous samples showed HRP prompt as: "ACCEPT (A), MODIFY (M), OR REJECT (R) " . Changed to work in either case. -Change to HRP macro. Added handling for Sunquest prompt: "HOSPITAL ID: " February 12 2015 (1.8.7p) -Added HRP ADT Error Log report functionality (beta). February 25 2015 (1.8.7q) -Possible fix for occasional endless loop in macro at FUNCTION: going to PRINTER: prompt. -Fix for long test names with numbers at end that push collection date over one space and thus wreaking havoc with PL log processing causing missing PL log tests. March 4 2015 (1.8.7s) -Fix for LAST SPOT showing up on CID field. March 6 2015 (1.8.7t) -Various trial check info synchronized. -Added license info/trial info to advanced tab. April 13 2015 (1.8.8) -Version stable, bumped to 1.88 April 28 2015 (1.8.8b) -Fixed an issue where 'WORK' could come up as a testname for some patients while using PL module. -Fixed issue where it was possible that not all tests would be displayed for some patients - PL module. April 30 2015 (1.8.8c) -(Macro changes only, OlMonitor.exe will still display version as 1.88b) -Smarterm macro: changed handling of some prompts due to some users macro hanging/sending wrong reply. -Smarterm macro: Changed StringWaits to not load UserPrompt 29 if UserPrompt is blank (null). May 7 2015 (1.8.8d) -Added 2 views to Debug Mode: Raw logscan and data structure. -Fix for PL log some sites picking up LAST SPOT as 2nd CID. -Fix for PL log only picking up last part of RACK SLOT May 13 2015 (1.8.8e) -Smarterm macro: Critical- fix for HRP ADT log only- log capture not starting/endless loop in HRP ADT or other Error Log menu. May 16 2015 (1.8.8f) -Fix for LAST SPOT and RACK SLOT not showing up for some patients in regular OL log processing. -Added Comments field for OL log. June 4 2015 (1.8.8g) -Fix for BATCH ID and CONT (Container) not showing up on some sites PL logs June 18 2015 (1.8.8h) -New process for importing ini files automatically backs up existing ini file first. -OL Monitor Settings Manager updated. June 24 2015 (1.8.8i) -Smarterm macro: HRP Orders Not Processed only: fix for possible macro hang if HRP O.N.P. option was not #5: "5. Orders Not Processed" -Smarterm macro: Some changes made to allow multiple HRP reports. July 12 2015 (1.8.8j) -ADT error log: Text for message was not displaying in message field. -Added support for HRP Order Entry Error log. -Changes to HRP, PL, and Misc tab in options menu. http://olmonitor.com/blog/?p=294 -Option to turn off OL Log added to Misc tab. -Smarterm macro: many changes made to allow OEE report. -It is now possible to run both the HRP-ONP and HRP-ADT report instead of just one or the other. (also the HRP-OEE report) July 17 2015 (1.8.8k) -Added simple print option to main menu. -New option to turn off OL log was set to disable OL log by default, set back to enabled by default. August 26 2015 (1.8.8l) -For those concerend with IT silent install mode only, WOW6432 regsection check added. -Fix for HRP trial expiration message showing up even when HRP not activated. -Fixed problem where Ref lab comment was knocking off Rack and Last spot displaying. October 14 2015 (1.8.8m) -Fix for "Error in LoadSmarterm #:0 0/890" -Added check and notification for file/folder access errors in log refresh. -Revamped error handling. Popup error notification boxes replaced with messagebar message notification in multiple functions. -Fix for OL Monitor taking > 6 refresh cycles to launch Smarterm first time. October 29 2015 (1.8.8n) -For for "Error in RecurFilt" -Fix for folder access error message showing every refresh. November 4 2015 (1.8.8p) -Removed unecessary UserVt Precompiled E Current files from installation. -If error logging is turned off and user clicks either 'Locate Olprocesslog' or 'Generate problem report' user is notified. -Added tooltip explaining how to enter multiple worksheets in options. November 12 2015 (1.8.8q) -Removed redundant'Fix, Start, and Stop' buttons from Advanced tab. -Added alternate method to launch Smarterm. -Added option whether to attempt copy of precompiled files to Smarterm folder. -Stopped message from appearing in OLProcesslog.txt "Error in: RegRead #:-2147024894" - actually not an error. -Fix for Ol Monitor Settings Manager Quick Backup saving to file instead of creating folder of files in some cases. November 23 2015 (1.8.8r) -Possible fix for OlMonitor main program freezing while macro is in process of capturing very long log. Force refresh delay changed to 360 seconds instead of > 6 refresh intervals. -Added warn message for error -2147024156. Potentially running Smarterm in compatibility mode - as administrator when OlMonitor is not. -Added logging/error avoidance for Error in Sort #13 November 23 2015 (1.8.8s) -Further remedies for OlMonitor main program freezing while macro capturing long log. -Smarterm macro: NEW MACRO CODE uses unified mix of modified WayString and MatchString methods. November 25 2015 (1.8.8t) -Automatic detection of long captured log and temporary disabling of file process logging (OL only). -Detection of very long captured log and force write (no buffer) to olproc log to help in troubleshooting. -Smarterm macro: Added EndCapture to new macro when capture times out. -Smarterm macro: Logging of time elasped during log capture. -Smarterm macro: Add 10 second delay if log capture times out to allow processing of file. -Smarterm macro: Various fixes to code. Fix blank worksheet causing 'False' to be input at worksheet prompt. Cleanup of log capture loop logging. Log message when landmark string is null. November 30 2015 (1.8.8u) -Removed force refresh delay of 360 seconds. Force refresh is now 3 * 'Refresh Interval' (or 15 if Refresh Interval set lower)... Unless Smaterm status is OLSessionCapture then delay is 380 seconds. -Added Smarterm status of OLSESSIONCAPSTART for when Smarterm macro is at the actual file capture step. -Smarterm macro: When VIM immediate Refresh command is received a 2 second delay before refresh added to allow VIM to process last macro status message update. Few small changes to logging. -Smarterm macro: Now sends OLSESSIONCAPSTART to alert VIM when actual file capture begins. December 1 2015 (1.8.8v) -Added View Debug Log under Help menu. Essentially a realtime view of OlProcesslog except at this time output from macro is not shown. -Fixed some debug windows showing up whenever Sunquest IP not found. -Added logging of file top contents when unknown logfile found. -Fixed OlMonitor attempting to close Smarterm errors too early when log not refreshing. -Added check to avoid 0 length files. December 3 2015 (1.8.8w) -Fix for subscript out of range error in RecordFileAccessErrors -Smarterm macro: Fix for macro sending Enter instead of 2 in LO menu. -Smarterm macro: Screen snip made more efficient, only writes to log once. Was causing a delay in macro steps at one site. -Smarterm macro: Fix for macro sending alab at DEVICE LOC on first login. December 8 2015 (1.8.8y) -Fix for subscript out of range error in CheckFileAccessErrors. -Additional logging during export/import ini file. -More logging for when Ol log processing has error. -Smarterm macro: Time elapsed check added to ensure at least 5 seconds passed since last log capture complete. -OlMonitorLive - OlMonitor periodically logs current time during normal operation to allow detection of frozen OlMonitor by OlMonitor OverSeer. -OlMonitor OverSeer: Various fixes involving saving options. Check for frozen OlMonitor. Removed some parameters. December 9 2015 (1.8.8z) -Improved/Consolidated Smarterm server hung detection. -Fixed issue where if all captured logfiles were 0 length Smarterm server never gets restarted. -Smarterm macro: Check for macro being stuck in OL menu when starting and attempt to get out by pressing F11. -Replaced/Fixed timed message box (which wasn't working in Windows 7). December 14 2015 (1.8.8za) -Smarterm macro: Fix for macro loading settings from wrong location sometimes if using registry. -Smarterm macro: Checks for macro trying to refresh too quickly after last. December 15 2015 (1.8.8zb) -New timed message box was defaulting to No restart if no button pressed when Smarterm server not refreshing. -Smarterm macro: Added check for frozen Smarterm VT session in macro. Macro will exit after > 3 fails. December 17 2015 (1.8.8zc) -Fix for backup program saving ini file backup to same folder as ini, instead of the selected folder, unless there was a same-named file already in the selected folder. December 29 2015 (1.8.8zd) -Added check for smarterm status on newest log check to prevent opening in use file during capture. Next newest file will be used instead. -Added doevents in timer. January 5 2016 (1.8.8ze) -OlMonitor Overseer: If OlMonitor freeze detected and emailing of reports enabled, emailed report will include encrypted last portion of OlProcessLog file. January 6 2016 (1.8.9) -OlMonitor OverSeer: Fixed auto-update of OverSeer program. Checks every 3-4 hours for self-update. -OlMonitor OverSeer: Was not loading settings location properly each time. -Changed Live status to update every minute instead of every 2 minutes to work better with OverSeer -Fixed appearance of fonts in options form on Windows 7. -If Smarterm already running when OlMonitor goes to launch Smarterm, a question box would appear asking to close the current Smarterm. This question box now times out after 15 seconds and defaults to close the current Smarterm. January 7 2016 (1.8.9b) -Fixed Error in Form_UnLoad that could happen when closing options form. -Fixed OL log Smart info rarely picking up assay tests into LAST SPOT. -Fixed OL log Smart info rarely picking up assay tests into RACK,SLOT. -Trim extra spaces in some Smart info. Also errant commas in Smart Info. -Fix for "Error in: PopulateListView #:9 Subscript out of range OlMonitor 2210/2210" January 13 2016 (1.8.9ba) -Smarterm macro: Fix for when OL and HRP run together, HRP macro can get stuck in OL menus. January 27 2016 (1.8.9c) -Smarterm macro: Fix for HRP never getting past HRP report selection menu. January 28 2016 (1.8.9d) -Smarterm macro: Fix for possible error with HRP options when blank location/department was loaded. Fixed in macro and disallowed blank dep/locs in OlMonitor options. -Smarterm macro: Fix for "Source String || Elim String ||" message popping up in HRP. February 4 2016 (1.8.9e) -Disable Windows Error reporting dialog on program crash/error February 9 2016 (1.8.9f) -OverSeer: fix for OverSeer thinking OlMonitor not running when OlMonitor is in fact running. -Ol Monitor very large file logscans: added application doevents and status update. -In some cases Ol Monitor might not detect Smarterm not running and never automatically launch if Smarterm status was stuck at SESSIONCAPTURE. Some code added to give max of 40 seconds to additional wait. -OverSeer: OverSeer can now restart Smarterm upon detection of Smarterm process not running. February 11 2016 (1.8.9g) -Additional check for Smarterm not refreshing. February 11 2016 (1.8.9h) -OverSeer: fix for possibility of Smarterm macro trying to shutdown right after OverSeer has re-launched it. -Smarterm macro: App title will change to 'KillMe' when macro is shutting down in case of macro unable to close Smarterm itself. February 22 2016 (1.8.9i) -Timer functions refactored. Multiple changes and improvements to the way OlMonitor calculates when to search for newly captured logs and various other functions. February 24 2016 (1.8.9j) -Improved function to close Smarterm window when macro fails to close Smarterm itself. (KillMe windows). -Certain Messagebar messages will now expire and clear themselves after 15 minutes. February 26 2016 (1.8.9k) -Added toggling of filters on and off from the main window. March 10 2016 (1.8.9l) -Smarterm macro: Tidied up Smarterm screen messages on connection check countdown and refresh wait countdown. -Smarterm macro: Various Smarterm screen messages will now check first to find blank space to write screen messages without overwriting any text currently on screen. -Smarterm sync and window message improved, will not attempt sync until macro is in wait status. -HRP: Added check in options screen to prevent inputting a Start time ahead of End time in offset. March 17 2016 (1.8.9n) -Fix for some possible errors in FilterToggle. -Added minimum wait between refresh check attempts of 10 seconds to keep Smarterm status checks in check. -HRP ONP: Ep. LOC field was not getting picked up, fixed. -HRP ONP: Added filter toggling to HRP ONP. March 21 2016 (1.8.9m) -Smarterm macro: Changed PL macro to use shared GetLocation. Various tweaks. March 30 2016 (1.8.9n) -Smarterm macro: Fix for PL macro 'stringwait has timed out' problems. Also revised OL macro same area. April 6 2016 (1.8.9o) -Added more info to RegDelete error handling. -Changed CheckRegRights to be more informative if errors. -Extra logging added to ExportImportReg. April 27 2016 (1.8.9p) -Fixed an issue where if some combination of OL/PL/HRP logs was in use, and one of the logs was repeatedly with no data or identical, list would not refresh. -Fixed related quirk where PL Log time: would appear repeatedly in status bar. -Logging added for result of log processing after log process complete. June 5 2016 (1.8.9q) -Condense menu item on main window indicates whether condense is enabled in some variety. -Removed Sunquest 6.3 option control, new macro adjusts automatically. -Removed Macro Method options from advanced tab, new macro uses single mix of WayString and MatchString. -Added check for valid Start/Cutoff times on PL tab and warning on messagbar if invalid. -"Read constituent tests" checkbox was not coming up visible in options unless user re-selected "Read Smart info". -Added Help button at bottom of options window. -Fixed a problem with new refactored timer functions and filter toggles: If a new filter was defined in options Ol Monitor would attempt to reprocess the current log too quickly/multiple times after clicking Ok on options after modifying the filters/other options. -Added detection and logging of current Smarterm version from registry setting. -Smarterm macro: added logging on startup of Smarterm product and version. -Total rework of online help files. June 7 2016 (1.8.9r) -Fix for CID sometimes not displaying if Clone option and Filter Out Duplicates option both checked. -Fix for OL Monitor trying to refresh despite being Paused (only observed to happen when manually opening files from the file menu). June 8 2016 (1.8.9s) -Fix for Error in: ProgressBarUpdate #:380 Invalid property value ProgCtrl 0/ June 16 2016 (1.8.9t) -Fix for Error in ProgressBarUpdate #:6 Overflow -Fix for when Smarterm server having issues, Ol Monitor would restart Smarterm but not wait enough time for the new Smarterm to connect before trying to close and restart it again. -Maximum seconds for TimeToRefresh calculation set to 420 seconds. -Fix for problem introduced in 1.89r where Ol Monitor would not launch Smarterm initially. July 11 2016 (1.8.9u) -Smarterm Macro: Fixed a possible error that could happen during the problem report process if expected files did not exist. -Fixed a problem with the ftp server (server side) that was preventing any ftp'd problem reports from getting through. -PL/HRP Trial extend -Fix a problem where on first Ol Monitor load, first filter under filter toggles would be disabled. -Added check for HMS system before doing any Smarterm functions September 12 2016 (1.8.9v) -Fixed a problem where PL/HRP trial would expire before expiration date. -Fixed a very minor problem where Smarterm Status would be checked after options form closed even if program was in paused state. -Eliminated duplicate message appearing in OlProcessLog: "An invalid serial for module..." October 7 2016 (1.8.9w) -Fixed a problem where HRP fields remained disabled even if HRPOEE or HRPADT reports were checked (Only checking HRPONP report would enable the fields) . -HRP OEE: If 'Comments:' line spilled over to 2nd line the 2nd line was not getting read in. Fixed. December 20 2016 (1.8.9x) -Fixed issue where "PL log date: " would appear repeatedly in the status bar. -PL module: Expanded possible length of location field to 8 characters instead of 6. -Added feature to privatize patient names on display: "SMITH, JAMES" would display instead as: "S, JAMES" February 1 2017 (1.8.9y) -Fixed autoscroll not working since timer refactoring. -Fixed status bar not updating for some functions. February 6 2017 (1.8.9z) -HMS: GetLatestLog resume from file not found error instead of aborting. March 7 2017 (1.9.0) -Added check to make sure OL Monitor will not try to use the Session file located in the program files folder in Windows 7. -Prevention changing OL function to PL, which would never work. -Prevent adding asterisk (*) to priority or location in TAT options. -Changed pre-saved setting location of ini file in installer session file (OlMonIniPath) from program files to: "C:\Users\Public\Documents\OlMonitor\OlMon.ini" March 17 2017 (1.9.0b) -HMS: Fix for GetLatestLog when logfile located directly on mapped drive (O:\Olmonitor.txt), would never find logfile. March 21 2017 (1.9.0c) -Added warning popup message if all reports are disabled. -Added NOTCONTAINS filter option. So now you can screen out (or in) tests if they do not contain certain text. March 24 2017 (1.9.0d) -Smarterm Macro: Fixed reading in correctly UserCompany and Installer UserName. December 14 2017 (1.9.0f) -Fixed issue in settings where if you had previously setup multiple worksheets and then decided to scale back to fewer worksheets, the old worksheets would keep reappearing in settings. -Added support for FCID (Foreign Container ID) January 25 2018 (1.9.0g) -Fixed "Invalid value calculated for progress bar" error. March 26 2018 (1.9.0h) -HMS: Fix for error that occurred when using condense option and same data reprocessed because no new log file generated yet. "Error in: ShrinkTests #:9 Subscript out of range" March 27 2018 (1.9.0i) -HMS: Additional fixes for condense issues: "Error in: PopulateListView #:91" -Condense test bounds check added to avoid error loop. -Internal: AverageRefreshInterval stored globally. -HMS: Stopped creation of new numbered data logfile when re-analyzing same logfile after timeout. -HMS: Fixed problem with list not updating quickly when new source logfile updated in share folder. When program launches, Ol Monitor will use the Refresh Interval setting to calculate the estimated time to refresh. Regardless of this setting, the folder is checked for a new file every 10 seconds. After 5 file updates, Ol Monitor has enough data to estimate the average time to refresh, and the Refresh Interval on the countdown will now be replaced with a more accurate ETA. Even after this happens, the folder is still checked every 10 seconds for an updated file. -Fix for progress bar not working sometimes. "ProgressBarUpdate: Invalid value calculated for progress bar: 493" April 5 2018 (1.9.0j) -Smarterm Macro: Fix for PL menu giving up after 6 timeouts. -Added minimal delay between RefreshList attempts. Repetitive attempts could happen if Smarterm in weird state. -Added additional check to not attempt log processing if program is paused. June 28 2018 (1.9.0k) -Added information about departmental filters to options tab. August 7 2018 (1.9.0l) -Added check for running trial but serial valid. -Added logging and status bar updates for when program is searching for a file - possibly time intensive and maybe program hangup during this process. -Added prompt before enumerating drives in extended file search - another possible hangup point. September 23 2018 (1.9.0m) -Minor cosmetic change to options form September 25 2018 (1.9.0o) -Changed uninstaller location for all Astrum installwizard installs from: \ Uninstaller.exe to: \Uninstall.exe -Updated Support and Precompiled url links in installer -Added new update check utility to replace faulty Astrum updater -Marked comct232.ocx,comdlg32.ocx, and richtx32.ocx as shared components in Astrum installer. October 19 2018 (1.9.0p) -Smarterm Macro: Fix for macro hang when 4 worksheets were used -Added messagebar notification of available updates if using OLMonitor Update Notifier tray application January 4 2019 (1.9.0q) -Fixed Online Support link in help menu -Not close program after CheckForUpdate selected from Help menu -Added AutoUpdate option to options menu (via OL Monitor Update Notifier app) -Fixed trial version launching wrong version updater -Prevention of sizing Columns down to less than 15. Disappearing columns fix that was usually resolved with "Reset Widths" button. -Fixed New Years bug: Negative values in Proc Time (process time) that happens every new year due to the fact that test field has only month/day not year specified. Thanks to L. Golden for pointing this out on Facebook. January 7 2019 (1.9.0r) -Fixed "Error in: txtAdvSessionLoc_Change #5: Invalid procedure call or argument OlMonitor 40/40" -Fixed issue where messagebar messages intended to be transient for 15 minutes would get erased before 15 minutes. -Added Security Checkup form. January 30 2019 (1.9.0w) -Added restart Smarterm command after Security Checkup form is closed to ensure new settings are loaded in Smarterm and don't get an error about encryption setting. -Changed installer dialogs: HMS / CHS message to ignore messages about precompiled/Smarterm files. -Changed installer dialogs: Email registration query changed so that it will not launch registration by default during silent install. -Removed 'local machine' from Reload with options for non XP OS. -Fixed handling of Reload With- ini file. Was still using old location but would not have affected operation in any way since location is checked on startup. March 22 2019 (1.9.1) -Fixed an issue where in some labs, OL reports have an inconsistent number of columns (columns truncated in log). This was causing all sorts of issues with Smart info. -Fixed an issue where sometimes test components (constituent tests) would appear in CID field. Also "% = Partially resulted battery" footer would sometimes appear. March 29 2019 (1.9.1a) -Fixed an issue where sometimes CID and other smart info would not appear if on same line with constituent/component tests. -Fixed "Error in LineIs" that appeared after last update. -Updated Max Records from 10000 to 25000. April 2 2019 (1.9.1b) -HMS only: Eliminated ":00" appearing in Rec Time and Coll Time fields on uncollected tests -HMS only: Fixed TAT's not working for collected specimens -Fixed an issue where, after adding a quickfilter the list would reprocess once for every single filter. -Fixed an issue where after clicking OK in options the list would reprocess once for every single filter. April 9 2019 (1.9.1c) -HMS only: Fixed priority field not showing up for HMS in sort options or on Misc tab as a display field. -Fix for issue of sometimes losing settings after installing over or reinstalling new version of OL Monitor. (Previous user would simply choose Reload with- to recover settings but this was not obvious if the problem had never been encountered before.) -Sunquest Smart: Fixed an issue where CID and other Smart info would not be detected if "Clone" was selected in advanced. Instead it was creating a duplicate (the clone) that did have the info. June 26 2019 (1.9.1d) -Sunquest Smart: Fixed an issue where CID and other Smart info would not be detected if listing of component assays were so numerous that they took up 2 rows on log. September 14 2020 (1.9.2) -Added additional checking for invalid Host Ip addresses March 20, 2022 (1.9.3) -Canada labs only: Fixed issue with Collect and Receive Dates. Sunquest 12. September 15, 2023 (1.9.3b) -Added second user-defined prompt and reply (see blog for details) February 26 2019 (2.0.0) -Major version upgrade -Added check to notify when Exclusive or Color/Text only filters appear before Inclusive type filters. -Updated listview to new version that supports row backcolor and Windows 10 styling. -Updated statusbar control to new version that supports Windows 10 styling. -Updated all various other controls to new versions that support Windows 10 styling. -Removed unused CPL tab from options. -Added Filter colors and message features. -Added TAT backcolor feature. -Added option for Filter to override TAT colors -Made messagebar messages from Filters match filter colors -Updated updater/notifier to support 2.0 versions March 8 2019 (2.0.1) -Fixed issue in Filter options, unable to save deselection of ForeColor checkbox -Fixed issue with Filter backcolor not applied to conflicting TAT forecolor even if TAT backcolor deselected/not defined March 22 2019 (2.0.2) -Fixed an issue where in some labs, OL reports have an inconsistent number of columns (columns truncated in log). This was causing all sorts of issues with Smart info. -Fixed an issue where sometimes test components (constituent tests) would appear in CID field. Also "% = Partially resulted battery" footer would sometimes appear. -Fixed an issue where sometimes CID and other smart info would not appear if on same line with constituent/component tests. -Fixed "Error in LineIs" that appeared after last update. -Updated Max Records from 10000 to 25000. -HMS only: Eliminated ":00" appearing in Rec Time and Coll Time fields on uncollected tests -HMS only: Fixed TAT's not working for collected specimens -Fixed an issue where, after adding a quickfilter the list would reprocess once for every single filter. -Fixed an issue where after clicking OK in options the list would reprocess once for every single filter. -HMS only: Fixed priority field not showing up for HMS in sort options or on Misc tab as a display field. -Fix for issue of sometimes losing settings after installing over or reinstalling new version of OL Monitor. (Previous user would simply choose Reload with- to recover settings but this was not obvious if the problem had never been encountered before.) -Sunquest Smart: Fixed an issue where CID and other Smart info would not be detected if "Clone" was selected in advanced. Instead it was creating a duplicate (the clone) that did have the info. -Fixed an issue where updater/notifier would download the 1.x version of OlMonitor instead of the 2.x version. May 28 2019 (2.0.3) -Fixed tooltips not showing when hovering mouse over condensed tests. -Sunquest Smart: Fixed an issue where CID and other Smart info would not be detected if listing of component assays were so numerous that they took up 2 rows on log. July 16 2019 (2.0.4) -Fixed error: Error in: CondenseCheck #:13 Type mismatch which could occur if condense was selected and also Collected only was selected on Misc tab. November 18 2019 (2.0.5) -Increased debug logfile (olprocesslog.txt) max size to 10mb. -Fix for Stat tests not tat coloring when other tests are Routine priority and condense function being used. December 6 2019 (2.0.6) -Updated Common Controls from version 15 to 16. February 4 2020 (2.0.7) -PL Log: Fixed an issue with the PL module where OlMonitor program would crash after a few minutes and need to be restarted. September 14 2020 (2.0.8) -Fixed error: "Error in: lvListView_ItemBkColor #:9 Subscript out of range". -Added additional checking for invalid Host Ip addresses -PL Module: Fixed no CID showing up on rare specimens -PL Module: Fixed comments not showing up -PL Module: Greatly improved detection of all tests on patients with very many tests listed on log. Refactored Smart Info retrieval algorithm. September 30 2020 (2.0.9) -HMS only: Fixed issue with filters not working sometimes due to extra spacing in data file. -HMS only: Fixed issue with 'ip on bad ip list' message popping up for HMS systems (ip only matters for Sunquest) -HMS only: Fixed issue with "Unknown status letter: FINAL RESULTED" message coming up. January 6 2021 (2.1.0) -HMS only: Fixed issue with one lab where collect time and receive time was not being populated. February 3 2021 (2.1.1) -HMS only: Added warning recommending not turning on a security option that was causing issues. -Changed security option warning October 23, 2021 (2.1.2) -Corrected code in order to display BatchId field. -Where BatchID is less than three digits. March 20, 2022 (2.1.4) -Canada labs only: Fixed issue with Collect and Receive Dates. Sunquest 12. April 1, 2023 (2.1.5) -Fixed issue with security checkup causing out of range error. -Fixed issue with constituent/component assays not showing. November 5, 2023 (2.1.6) -Added second user-defined prompt and reply (see blog for details) -Added extra logging to listview function November 6. 2023 -Changed error handling for updated control set