Addition.Core: Added new functionality to limit the number of instances a process can have per-session. Fix.Core: Improved handling of cases where unexpected results come from the NT kernel, usually indicating a rootkit or other kernel-level hooking. Fix.Core: Small reduction in memory use. Addition.GUI: Added config dialog for new feature to limit the number of instances a process can have per-session. Change.GUI: Make 'buy now' button initially not visible. Change.GUI: Config dialogs no longer ask to save changes when close button hit if no changes were made. Installer.Change: Upgraded to NSIS 2.40
Addition.Core: Added new functionality to limit the number of instances a process can have per user session. Fix.Core: Improved handling of cases where unexpected results come from the NT kernel, usually indicating a rootkit or other kernel-level hooking. Fix.Core: Fixed improper handling of cases where syntactical errors were present in the default process priorities (they would attempt to be applied anyway, in contrast to the error shown). Change.Core: Some memory optimizations. Change.Core: Some minor CPU optimizations. Change.Core: Improved efficiency of COM components calls. Addition.GUI: Added config dialog for new feature to limit the number of instances a process can have per-session. Addition.GUI: Added new log toggle for terminations due to instance limit. Change.GUI: Substantial reduction in memory use. Change.GUI: Make 'buy now' button initially not visible. Change.GUI: Config dialogs no longer ask to save changes when close button hit if no changes were made. Change.GUI: Made default button on the process list config dialogs the 'Add' button so you don't accidentally close the dialog by hitting enter. Change.All: Changed compiler optimization settings. Change.Defaults: ProBalance priority restorations (end of restraint) events are now logged by default. Installer.Change: Upgraded to NSIS 2.40
Change.GUI: Improved ProBalance configuration dialog behavior. Change.Core: Fixed critical Windows 2000 error in cases where a large number of process instances exist. Change.Installer: Force Win2k users to manually close instances of Process Lasso during upgrade to avoid problematic older versions.
Change.Installer: Added UAC plug-in so that Process Lasso isn't launched with admin rights by the installer in Vista /w UAC enabled. It is now only launched with those rights if the user configures Process Lasso to start with admin rights. Change.Installer: Removed config/LOG migration from very old versions. Fix.GUI: Fixed issue where the GUI didn't detect the governor when it was running as a system service. Fix.InstallHelper: Fixed issue where log events are not written when running the governor as a system service not in any user context, and a global log folder is not specified Addition.GUI: Appended PID to process name in log rows. Addition.Core: Added a safety catch for unexpected or inconsistent data returning from the NT kernel, which can happen as a result of a rootkit or improperly implemented API hooks. Change.All: Reverted some secure string functions back to their insecure counter-parts in cases where appropriate. Change.GUI: Tweaked compiler optimization settings. Change.InstallHelper: Allow blank passwords in service run-as user configuration. Change.Core: Increase timeout of pipe for balloon notifications. Fix.Core: [from 3.18.2] Fixed critical Windows 2000 error in cases where a large number of processes exist. Change.ProcessControl: [from 3.18.2] Optimized loading of dynamic imports. Reduction in CPU use. Change.Installer: [from 3.18.2] Force Win2k users to manually close instances of Process Lasso during upgrade to avoid problematic older versions. Change.GUI: [from 3.18.2] Improved ProBalance configuration dialog behavior.
Addition.Installer: Process Lasso is no longer launched after install with administrative rights (showing processes of all users) unless configured to be launched that way. Addition.InstallHelper: Now force users who choose to start the governor as a service to user global INI and log path over-rides. Change.Installer: Removed IntallHelper from start menu shortcuts, you must now re-run the installer to make install related changes. Change.InstallHelper: Removed 'Process Lasso must restart' message and functionality, intending for the InstallHelper to only be run during an install, when Process Lasso is already closed. Change.InstallHelper: Restore 'back' button on second dialog. Change.InstallHelper: Auto-populate global log folder over-ride. Change.InstallHelper: Other changes related to run-as-service support. Change.InstallHelper: If error during service installation, don't allow user the option to continue without changing startup type or service config. Fix.GUI: Process creation time now shown in local time. Addition.GUI: Appended PID to process name in log item display. Change.GUI: Fixed tab ordering on several dialogs.
Addition.Installer: Process Lasso is no longer launched after install with administrative rights (showing processes of all users) unless configured to be launched that way. Addition.InstallHelper: Now force users who choose to start the governor as a service to user global INI and log path over-rides. Change.Installer: Removed IntallHelper from start menu shortcuts, you must now re-run the installer to make install related changes. Change.Installer: Removed config/LOG migration from very old versions. Change.InstallHelper: Removed 'Process Lasso must restart' message and functionality, intending for the InstallHelper to only be run during an install, when Process Lasso is already closed. Change.InstallHelper: Allow blank passwords in service run-as user configuration. Change.InstallHelper: Restore 'back' button on second dialog. Change.InstallHelper: Auto-populate global log folder over-ride. Change.InstallHelper: Other changes related to run-as-service support. Change.InstallHelper: If error during service installation, don't allow user the option to continue without changing startup type or service config. Fix.InstallHelper: Fixed issue where log events are not written when running the governor as a system service not in any user context, and a global log folder is not specified Fix.Core: Fixed issue where core engine, when running as a service, it in some cases wouldn't detect configuration changes. Fix.GUI: Process creation time now shown in local time. Addition.GUI: Appended PID to process name in log item display. Change.GUI: Fixed tab ordering on several dialogs. Change.GUI: Changed menu organization slightly.
Fix.Core: [from 3.18.2] Fixed critical Windows 2000 error in cases where a large number of processes exist. Change.ProcessControl: [from 3.18.2] Optimized loading of dynamic imports. Reduction in CPU use. Change.Installer: [from 3.18.2] Force Win2k users to manually close instances of Process Lasso during upgrade to avoid problematic older versions. Change.GUI: [from 3.18.2] Improved ProBalance configuration dialog behavior.
Fix.GUI: Fixed ProBalance settings dialog condition when 'Restore Defaults' button used, then 'Cancel' button pressed and changes aborted. Previous versions would show the unsaved settings when you reopened the ProBalance dialog, possibly causing user confusion. Change.Core: Minor tweaks to NT native API client code.
Fix.GUI: Fixed ProBalance settings dialog condition when 'Restore Defaults' button used, then 'Cancel' button pressed and changes aborted. Previous versions would show the unsaved settings when you reopened the ProBalance dialog, possibly causing user confusion. Change.Localization: Removed some strings that need not be translated from the localization file. Change.Core: Minor tweaks to NT native API client code.
Fix.InstallHelper: Fixed failure to determine that the governor was previous installed as a service. Addition.GUI: Added message box notice in case where GUI fails to restart governor as a service.
Fix.GUI: Fixed failure of imported configuration (menu - File / Import configuration) to persist after application closes. Fix.GUI/Core: Fixed issue where the core engine, when running as a service, was being inappropriately terminated by the GUI upon user logoff. Fix.InstallHelper: Fixed failure to determine that the governor was previous installed as a service. Addition.GUI: Added message box notice in case where GUI fails to restart governor as a service. Addition.GUI: Added menu item 'Help / Visit Bitsum Technologies'.
Addition.GUI: Added prompts confirming process close, terminate, and restart operations initiated by the user. Addition.GUI: Added additional prompts for operations on critical system processes. Fix.GUI: Fixed failure to remember window size and position in some circumstances.