AlwaysUp Revision History ========================= Version 6 --------- 6.5.9.28 (November 25 2007) New features: * Added support for starting an application in the current session. This enables visual elements to be displayed on systems supporting multiple sessions, such as those with remote desktop connections and terminal services capabilities. * Added support for running the startup program whenever the application is restarted. * The main window can now be placed "always on top" of other windows (via the entry on the View menu). * Added the ability to easily restart a service (via a new menu entry & toolbar button), and also to restart in the current session. * Added the ability to make the application's main window "always on top" of other windows. * Added the ability to show the application's main window minimized, maximized or normally when it starts. * Added "Task Manager" to the Tools menu. * Running a batch file as the sanity check utility is now supported. * Added the ability to create windows shortcuts to start, stop and restart your applications without having to open AlwaysUp. * Added the F5 keyboard accelerator for refreshing the list of services. * Added support for using a special command to stop the application. * The output from console-based applications can now be captured to a file. * Added the ability to "detach" from the application. This stops the service (and the monitoring) and leaves the application running on its own. * The application now features a tray icon, where basic functionality (stop, start, etc.) can be performed. * "Zombie" processes are now detected and restarted. * Added the ability to pause for a number of seconds before starting the application. Fixes & Improvements: * The sanity check program is now run in the application's session. * Fixed a misleading error message when AlwaysUp does not have access to its key in the registry. 6.0.15.42 (September 12 2007) New features: (None) Fixes & Improvements: * Gracefully close the application on scheduled stops. * Fixed a bug where specifying the "hide windows" setting would lead to an error when adding a new application. * Improved performance on Vista. * Improved the gracefull closure of the application on system shutdown. * Fixed a problem importing an application from an XML file with non-ASCII characters. * Removed an errant message logged when rebooting the PC. * Fixed a bug with XML export not handling restart delay options nor mail passwords properly. 6.0.9.74 (March 25 2007) New features: * Allow OEM and Site licensees to brand the application (with a toolbar logo, an application name, about box text, etc.) * Allow for specifying the minute and second when restarting the application regularly. * On multi-processor systems, applications can now be restricted to run on selected CPUs. * Made various enhancements to fully support Windows Vista. * Redesigned the Edit-Application windows to isolate the monitoring and restarting functionality. Fixes & Improvements: * Dialogs from sub-processes are now dismissed * Fixed a bug where testing email to multiple recepients would fail (only when testing -- real notification emails didn't have the problem) * Fixed a bug where an activity report could fail bacause of "insufficient space" Version 5 --------- 5.7.2.18 (November 5 2006) * Introduced the option not to show the application's windows when a user logs on. * Standard VB crash dialogs are now handled. * Introduced the ability to import/export each application from/to a file. * Added support for applications that must be run periodically instead of all the time. For example, an application can now be run every 15 minutes, or every hour on the hour. * Improved the format/precision of numbers in reports. 5.5.6.78 (August 27 2006) * Introduced the ability to generate reports detailing application activities. * Allow the reports on application activities to be emailed daily or weekly. * Basic performance statistics, including CPU percentage and memory usage, are now captured and recorded in the Event Log. These are also displayed on the new activity reports (see above). * Introduced the option to prevent applications from closing when a user logs off the computer. * Improved the quality of the messages reported to the Windows Event Log. * Allowed applications to be updated while they are running. When updating, the application will be stopped, the changes applied, and the application restarted. * Fixed a bug where the domain was dropped when a domain user was selected in the "Log On" tab. * AlwaysUp now remembers the main window position and column layout across runs. * Added the ability to automatically restore all network connections at startup, on behalf of the user running the application. * Reduced the size of the executable and DLL files. * Added the ability to refresh the list of services (see "Refresh" in the View menu). 5.1.7.93 (May 1 2006) * Fixed a problem where a service could potentially hang while stopping. * Limit the number of emails that can be sent per minute to 5, to avoid sending too many messages for applications that are constantly failing. * Fixed a problem dismissing "application crashed" dialogs on Windows XP. * Improved the graceful shutdown algorithm for console applications (and applications that take a while to exit). * Allow users to change the security settings of services created by AlwaysUp. * Improved the reporting of errors when applications fail to start properly. * Fix for running PIF files pointing to older DOS applications. * Fixed a problem where applications run under a user account would sometimes fail to restart properly after a logoff/logon sequence. * Improved the quality and relevance of many error messages. * Included several enhancements to the user-interface, including summary tooltips and indicating the running applications prominently. 5.0.3.162 (April 1 2006) * Added support for SMTP servers supporting authentication and SSL. * Added the option to restart the application if it hangs. * Added the option of rebooting the machine regularly. * Added the ability to set the priority of the application. If boosting priority, there is also the ability to reduce priority when a user logs in to the computer (to ensure that it is responsive). * Added copy-text-to-clipboard shortcuts on several of the application windows (to make the reporting of the serial number and error messages more convenient). * Fixed a problem with scheduling to restart the application on a given day of the week. * Added the option to restart the application if it "hogs" the CPU for some time. * Fixed a bug where AlwaysUp would fail to run MS-DOS PIF files. * Fixed a problem with invoking help on Windows 2003 SP1 * Fixed a problem where AlwaysUp would temporarily hang when starting a service run under a domain user account. Version 4 --------- 4.4.0.530 (2/3/06) * Fix for interactive services not handling log-off events properly (e.g. Outlook) 4.3.3.281 (1/1/06) * When terminating the application, terminate any sub-processes that the application may have launched. This option ensures that sub-programs run from a batch file are terminated. * Cleaned up the TAB-navigation in the dialogs 4.3.0.175 (12/11/05) * Added tooltips. * Added keyboard accelerators for commonly used functionality. * Fixed a problem with escaping the ">" character on the command line; fixed an issue with quoting multiple parameters. 4.2.9.401 (12/1/05) * Added the option to run a program at startup, prior to running the main application. * Added support for specifying service dependencies that will be started prior to running your application. * Improved support for running and managing batch files. * Added support for running shortcuts * Fixed a bug where AlwaysUp wasn't responding to the computer shutting down and would re-start the application one last time. * Fixed a bug where command lines with spaces were not being handled properly. The application to run is now specified separately from its arguments. * Added the Tools menu, where the administrative tools "Local Security Settings/Policy", "Desktop Security Settings", "Event Viewer", and "Services", can be opened. * Improved the quality of the error messages reported by the GUI. * AlwaysUp will now automatically set several permissions when configuring a service to run as a specific user, including the "Log on as a service" capability. It is now possible for a non-system user to "Interact with the desktop". 4.1.2.119 (9/21/05) * Fixed a problem with the memory-threshold email, where the memory used was not reported correctly. 4.1.1.60 (9/14/05) * Fixed a problem where volume licensing information was not recognized. * Updated documentation. 4.1.0.318 (9/12/05) * Integrated the Volume/Site/OEM Licensing module into the main build 4.0.17.125 (8/30/05) * Improved the content of the email messages generated. 4.0.16.85 (8/29/05) * Fixed problem on NT4 ("The procedure entry point ChangeServiceConfig2 could not be located in the dynamic link library ADVAPI32.dll.") * Distribute Microsoft's "psapi.dll" module on NT4 4.0.15.28 (8/25/05) * Internal improvements 4.0.14.62 (8/19/05) * Added "User's Manual (PDF)" to the "Help" menu 4.0.13.209 (8/15/05) * Allow applications to be run under a given user account. * Added the ability to monitor the application's memory and terminate it if it grows beyond a given threshold. * Added the ability to restart the application at a scheduled time, up to once per day. * Added a button to test the email settings * Changed the sample "ConnectToSocketSanityCheck" program to print a response when it is run from the command line. Version 3 --------- 3.1.8.65 (5/25/04) * Allows for the setting of a "Start in" directory for the application. 3.1.0.438 (3/25/04) * Initial public release