4.5.0.2 Beta
|
2022-08-16 |
Implemented an alternative CPU usage monitoring mechanism via GetSystemTimes API. The new mechanism is lightweight and allows multiple independent usage monitor instances. It will be used by default on Windows Vista and later versions. |
Expand environment variables in parameters of suitable events and actions. Affected events: File Size, Program Output. Affected actions: Screen Saver, Screenshot, Play Sound, Run Program, Open File. |
Guess the fallback language code by removing sub-codes, e.g. "en_US" to "en". |
Handle "--lang=xx" command line language specification, in addition to "--lang xx". |
Case insensitive handling of "--lang=xx" and "--lang xx" command line parameters. |
Updated Russian language file. |
4.2.0.3 Beta
|
2018-03-14 |
Decoupled events and actions from the visual components used for editing their configuration. |
Refactored management operations and structures used by events and actions. |
Fixed access violation error when loading a preset with a large number of events and/or actions. |
Significantly decreased memory footprint of event and action instances. |
Focus on the relevant event/action after editing or adding an item. |
Added context menu options for adding a new event/action above or below the currently selected item. |
Disable inapplicable events/actions context menu options. |
Updated Russian language file. |
4.0.0.1 Alpha
|
2017-11-10 |
Converted application project from Delphi 7 to Lazarus/FPC. |
Dropped support for Windows 9x platform. New list of supported platforms: Windows 2000 and later. |
Added multilingual capability using PO files contained in the Languages folder. |
Added Russian, French and German language files. |
Unicode support for all features (except autorun via registry). |
Store all user data in user profile directory for the installer version. |
Automatic migration of data from VirtualStore. |
Added 256x256 application icon. |
Added browser icon for the Web Interface. |
Editable template files for the Web Interface. Default templates adhere to HTML5 standard specs. |
Added PNG screenshot format to the Web Interface. JPEG format remains optional. |
Added a choice of methods for monitoring user inactivity (Last Input Event, Low Level Hook, Injection Hook). |
Fixed incorrect status of the Window event when it is inactive. |
Translation friendly statement and status messages of events and actions. |
Added built-in version information, moving to x.x.x.x versioning. |
Use Settings.ini instead of <Application>.ini naming for settings. |
Correctly handle ampersands in preset names. |
Fixed cropped screenshot on High DPI desktops. |
Changed action/event configuration dialog to be resizable and increased initial size. |
Accept dropped directories in the Screenshot action configuration window. |
Improvements to the registration procedure. |
Refactored window enumeration routine. |
Display a message when an incorrect protection password is entered and offer to retry. |
Refactored preset management functions. |
Sort the list of presets by name. |
Added Russian language file. |
Added French language file. Thanks to Igor Lachaud. |
Added partial German language file. Thanks to Michael Weßeling. |
3.7.2 Beta
|
2015-11-22 |
Added new Weekly event for triggering actions on specific days of the week. |
Increased input range of hours/minutes/seconds to 10000 in Countdown event. |
Added optional date selection to On Time event. |
Cleaned layout of Countdown and On Time events. |
Added options to export events and actions to clipboard. |
Enable the shutdown privilege before suspending the system. |
Revised code for enabling the shutdown privilege. |
Revised code for detecting Windows version. |
3.3.7 Beta
|
2013-12-10 |
Added icons to the status bar showing whether the web interface and protection options are enabled; |
Updated icons used on the main interface; |
Exiting via the tray icon option will shutdown the application gracefully instead of terminating it abruptly; |
Web interface now scales appropriately in mobile browsers; |
Explicitly turn off "autocapitalize" and "autocorrect" text field attributes in the Web Interface when displaying on iOS devices; |
Polished web interface pages and styles; |
Secondary windows are centered to the main window only on first show; |
Added shortcut keys to Start/Stop/Now actions: F5, F6, F7; |
Updated donation URL; |
3.0.32 Beta
|
|
Completely redesigned application to allow usage of multiple events/actions! |
Presets: ability to save and load custom sets of events and actions! |
Process Stops and Window Closes events get configurable intervals; |
Options to actions: Message, Hang Up, Play Sound, Run Program, Close Window; |
Supported autorun of multiple copies of application; |
Added 2 new events: Network Usage and Screen Saver; |
Added 2 new actions: Open File and Kill Process; |
Added Protection settings, to restrict access to the application; |
Ability to set logic for execution of events: AND, OR, 1BY1, ALL; |
Ability to create links to all presets and configureless actions; |
Updated Inactivity.dll to allow multiple instance of User Inactive event; |
Some configuration windows are able to handle dropped files; |
Application's task bar is visible when main window is shown; |
Added 500ms waiting time before turning off the monitor; |
Positioning and size of the main windows are remembered; |
Added option to allow only one instance of the application; |
Added "Force critical" and "Disable wake event" options to Sleep/Hibernate; |
Added file size types and browse button to the File Size Limit event; |
Added option to disable balloon notification messages at tray icon; |
Added "Disable restart button" option to the Message action; |
Added option to increase the font size of content in tables; |
Mute/Unmute actions are now done via TAudioMixer component; |
Added Now button to execute actions immediately; |
Alarm action now has a proper alarm sound; |
All passwords are stored as secured MD5 hashes; |
Cleaned up and improved threaded ping functions; |
Added "Kill Process" option to the web interface; |
Web interface headers and pages now include "no-cache"; |
Web interface has an ability to start up presets; |
Alarm window is flashing and making beeps; |
Countdown event is no longer limited to 24 hours; |
Main window snaps to the screen edges; |
Updated web interface html pages; |
A lot of other modifications; |
2.85
|
2007-05-01 |
Added option for the shutdown message to stay on top of other windows; |
Added option to minimize all windows before showing shutdown message; |
Added option to disable "Cancel" button in the shutdown message; |
Increased maximum length of the number of seconds in Low CPU Usage event; |
Increased maximum length of the number of seconds in Ping Stops event; |
Font has been changed to "MS Shell Dlg" for NT platforms to support ClearType; |
Fixed problem with unsaved settings caused by some shutdown procedures; |
Added "Offline Only" option to the Battery Low event, which will allow triggering the event only when computer is running on battery; |
2.80
|
2006-07-24 |
Added new File Size Limit event, which is triggered whenever specified file has reached the specified size (zero can be used to trigger when file appears); |
Added new Hang Up action, to hang up all currently activated RAS connections; |
Added option to start event when computer wakes up from hibernate/sleep; |
Added option to minimize the main window when click on its close button; |
Added option to hang up all modem connections when an event gets triggered; |
Web Interface Server is initialized only when it is required to start, thus eliminating rare page faults on Windows 95 platforms while allocating socket; |
Fixed Access Violation error on Windows XP SP1 due to not found performance objects for collecting information on CPU usage, users of Windows XP SP1 will be able to run Shutter but will be unable to use Low CPU Usage event; |
InactivityTimer.dll is linked dynamically now, it is required only for the User Inactive event, so Shutter became a standalone application once again; |
Icmp.dll is linked dynamically now, it is required only for the Ping Stops event, so users of Windows 9x can launch application without having to install network components; |
2.55
|
2006-05-28 |
Added option to Hide Tray Icon, which can make Shutter invisible; |
Fixed rare flickering effect and closing problem of Tray's popup menu; |
Fixed problem with execution of Shutdown action on Windows 9x platforms, caused by badly documented EWX_FORCEIFHUNG switch in Windows API; |
Fixed long paths showing instead of filenames in the dropdown menu for the Process Stops event, occurred only on Windows 9x platforms; |
Fixed problem with writing INI file on Windows 98 platform, which raised a page fault error when user tried to close an application. |
Some graphical changes to the Options form; |
2.50
|
2006-04-30 |
Web Interface supports command line execution! |
Added 'UnMute Master Volume' action; |
Added 'Close program after event has been triggered' option; |
Added 'Stop event when computer is going to hibernate/sleep' option; |
'Run Program' allows arguments to be used for launching a program; |
Fixed Web Interface restart issue, occurred after re-configuring the options; |
Updated dynamic pinging interval for 'Ping Stops' event, interval increases as increases the amount of seconds for host/ip to be dead to trigger the event; |
Added Shutdown Extra option: Close Windows that match Titles (allows wildcards); |
Rearranged order of execution of pre-shutdown procedures, now it is: 1. Play Sound (if shutdown message to be shown - don't wait for sound to finish); 2. Show Shutdown Message (canceling will result in stopping the playing sound); 3. Run Program (always wait until program is closed/terminated); 4. Close Windows that match Titles (don't wait); |
2.00
|
2005-12-07 |
Added Web Interface - allows Remote Execution of any Action, it also displays some run-time information about the computer: Logged In User, Up Time, List of Processes, Screenshot of a Desktop; |
New Window Closes event, which is checking if any visible window with a specified title is still open (allows * and ? wildcards); |
New Process Stops event, which is checking if selected process is still running; |
New Mute Master Volume action, allows muting the default sound card; |
Button "Now" executes shutdown action without pre-shutdown procedures; |
Added option to Restart Inactivity Event after it has been triggered; |
Added option to Create Shell Links to All Shutdown Actions; |
All Shutdown Actions are accessible via Popup Menu for immediate execution; |
Removed restriction for running only one instance of the application; |
Added Alarm Form, for use with Alarm action; |