Change.All: Digitally signed all modules and installer. Change.GUI: Minor cosmetic and maintenance work. Change.Core: Changed Product Name in version info block to match other descriptions of the core engine.
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.