home *** CD-ROM | disk | FTP | other *** search
- Files and directories monitoring tool
- =====================================
- Version: 1.4.2
- Home page: http://www.bitrix.ru/logmon/eng/
- Author: Vadim Dumbravanu, vad@bitrix.ru
-
- This file contains history of Log Monitor changes.
- Please report bugs and make suggestions to me, directly.
-
- Legend:
- + Added feature
- * Improved/changed feature
- - Bug fixed
-
- Version 1.4.2 - 30.06.2002
- -------------
- ! IMPORTANT: Changed behaviour of the %File variable format specifiers:
- the "P" and "S:n" specifiers now return a path with a *leading back
- slash*, except the path is a root directory or "S:n" exceeds path's
- depth. Be sure to correct your settings from %File="\\P" to "P" and
- "\\S:n" to "S:n".
- ! Implemented NT service support. Run LOGMCON.EXE /? to see how
- to operate with service.
- ! Argument variables can be recursively nested, e.g. in the "Execute"
- action: cmd.exe /c %Changed="copy %File d:\\"%Deleted="del d:\\%File="N.E""
- + New variable %RunTime="format" indicating the moment of actions
- executing (it can differ from %SysDate when long actions are executed).
- + New variable %Environment="varname" to include values of environment
- variables passed to the Log Monitor (usually by OS).
- + New variable %Include="filename" to include content of a text file.
- + New variable %Substring="pos,len,string" to get substring of a 'string'
- from position 'pos' with length 'len'. Example: %Substring="3,5,%Name"
- will return substring of a filename (recursively nested) from 3d to 7th
- characters.
- * In the "Create File List" action, variables can be used in the
- "Filename" field. Also, cycling variables %( and %) can be used in
- the "List items" field if new option "Enable using of cycling
- variables" is checked (added for compatibility).
- * File-independent variables can be used in the monitoring path and
- files masks. For example, you can include masks from a file using the
- %Include="file" variable (masks should be separated by semicolons or
- new line characters).
- + New option of the Execute action: terminate program after stated
- time of execution.
- + New options of the Popup action: "Always on top" and "NT service
- notification" (the system displays a message box on the current
- active desktop, even if there is no user logged on to the computer).
- + New option of scheduling: non-working and working dates (comma
- separated list of dates in the "dd.mm.yyyy" format).
- + New option of real-time monitoring: "Minimum interval between
- check-ups (sec)". It allows to minimize a load during scanning of
- frequently changing large directories.
- * Now, with enabled option "Speaker beep" of the sound action, a speaker
- beeps explicitly under NT (under 95/98/Me system plays the wave sound
- if a sound card is installed). Hint: to beep under any system, use
- "Execute" action with command '%comspec% /c echo %Chr="7"'.
- * Input fields with possibly long strings can be edited in the separate
- multi-line edit boxes (there is a special button right to a field).
- - Fixed handles leak of "Execute" action.
- - Fixed paused state of real-time monitorings.
- - Fixed error with %Size variable (number truncated to 3 characters).
- - Visual fixes in the processes list.
- * Non-flat buttons are now unsupported.
- * New interface languages (Slovenian, Ukrainian).
- * English help tips in dialog windows.
-
- Version 1.4.1 - 02.10.2001
- -------------
- ! Log Monitor Homepage was redesigned and moved to another location:
- http://www.bitrix.ru/logmon/eng/.
- * More interface languages (Czech, Dutch, Lithuanian, Portuguese
- Brazilian, French). STILL LOOKING FOR TRANSLATORS.
- * Files and directories masks are placed in the separate tab of
- properties dialog.
- + New option of directory monitoring in the "Filters" tab:
- "Compare the list of masks with full paths". This option allows to
- specify exact including and excluding lists of files and
- directories.
- + New option of directory monitoring: "Check conditions when
- monitored path is available only". This option can help to monitor
- network or disappearing resources.
- * Modification of monitored files is checking by their size
- additionally to time.
- * New specifier of %File variable's format: "R", which indicates that
- all back slashes in the result path should be replaced with forward
- ones (for example %File="R\\P\\N.E" will produce "/path/name.ext").
- * %Size variable now has format specifiers: %Size="<Unit><Separator>"
- where <Unit> is "B" (Bytes), or "K" (KBytes), or "M" (MBytes), or
- "G" (GBytes) and <Separator> is a thousands separator symbol.
- Example: %Size="B," (result is "12,456,789").
- - Size of files larger than 2,147,483,647 bytes showed incorrectly by
- %Size variable.
- - Parameter of older files condition "Ignore old files added during
- this interval" used incorrectly.
- - Fixed behavior of option "Ignore files opened for writing".
- + New option in the "Properties" dialog for directory monitoring:
- "Reset status of files" (default is on). This option has effect
- when settings are updating. If checkbox is unchecked then previous
- status is kept and used in conditions checking, else initial scan
- of files is performed.
- ! New option of directory monitoring: "Cache files data on disk
- between Log Monitor executions". This option allows Log Monitor to
- remember status of files checked during previous session. Default
- cache folder location can be set in the program options dialog.
- + New option of actions: "Do actions once then go to paused state".
- + Added "Comment" field for actions.
- * Filetype ".mon" is associated with Log Monitor (program options).
- + New option of popup action: "Escape following actions if NO button
- selected". When this option is enabled popup window contains Yes/No
- buttons. If user selects "No" button then actions sequence is
- terminated.
- + New program options: hide icon from system tray and ability to
- restore application's main window by pressing hot key.
- * Icon in the system tray changes if actions were executed.
- * Enhanced real-time monitoring.
- * Properties and Action dialogs store position as well.
- * Various minor fixes and improvements.
-
-
- Version 1.4.0 - 24.11.2000
- -------------
- + Multi-language support "on the fly" (Options->Language).
- LOOKING FOR TRANSLATORS!
- * Totally changed actions implementation. You can order actions in
- the list, add actions of the same type and so on.
- + Added "Delay before" parameter of actions.
- + New type of action: terminate program. You can terminate process
- or send close message to a program identified by window title.
- * File Operation action can be performed repeatedly per single file
- (added argument placement method selector).
- * Sound can be played repeatedly during selected interval and with
- selected frequency.
- + 'Stop Sound' menu command in the 'Monitoring' and tray menus.
- * Added format modifier to the %file variable in the form of
- %File="format". Format can include specifiers: D - drive name;
- P - path; N - file name; E - extension; S:n - subpath of
- n-level directory and below from root; any characters enclosed
- in double or single quotes. The equivalent to old-fashioned %File
- is %File="D\\P\\N.E", or %File="D\\S:1\\"%Name.
- + New argument variable %Chr="n" to place any character by its
- ASCII code. For example, new line character %Chr="10" is useful
- within popup windows message text.
- + New option of directory monitoring: 'Ignore files opened for
- writing'. The option allows to skip locked files on conditions
- checking and subsequent actions.
- + Added "Start on user logon" program option.
- * Log Monitor locates "default.mon" file in the executable's path
- instead of current directory.
- + Context sensitive help system is implemented (MS HTML Help). Help
- content is under design, today partly available on Russian.
- * New installation package. Now the distributive has the absolute
- minimum size.
- * Lots of interface changes.
-
- Version 1.3.4 - 10.02.2000
- -------------
- + Added file operations to the actions list. You can copy, move,
- rename or delete files. See the 'File operations' tab in the
- actions configuration dialog.
- * You can add file/directory monitoring via drag and drop from the
- Explorer to the process list.
- * Added ability to move list items up/down. You can use the "Edit"
- menu's "Move Up/Down" commands or use drag and drop operations.
- * Ability to add visual separators to the process list by the "Edit"
- menu's "Add Separator" command.
- * Real-timed process does checking on monitoring interval end.
- * 'Ignore added old files' option now correlates with 'older than'
- interval instead of monitoring interval.
- * Increased precision of file's time measurement from 2 sec. to 1 ms.
- - Working hours saved incorrectly under certain conditions.
- - Difference between file's time and current time calculated
- incorrectly under checking "old files" condition.
-
- Version 1.3.3 - 05.01.2000
- -------------
- ! Introducing console version of Log Monitor: LOGMCON.EXE. This is
- a full featured version which you can run as service under NT or
- Windows 95/98. I've tested it with SrvAny under Windows NT. Note
- that console version reads config file only once on start and has no
- interface to change options, therefore use GUI version for setup.
- The file 'Help\Examples\reload.mon' shows how you can automatically
- reload 'Log Monitor' service on config file change.
- + New type of directory monitoring condition: 'Do action if any file is
- older than' with 'Ignore added old files' option.
- + New schedule option: "Days of month". If specified, enables checking
- only at certain days of month.
- + New actions option: "Do action only once per sequence of fulfilled
- conditions". This option prevents from getting more than one error
- message if situation does not change.
- + New directory monitoring option: directory include/exclude masks.
- + New program option: "Allow only one instance". This option prevents
- from running multiple instances of Log Monitor.
- * Sizes of actions list columns are stored now. Please tell me would
- you like to store all dialog windows' coordinates?
- - Bug fixed: properties dialog incorrectly initialized ('count hidden'
- field).
- - Status Bar visibility did not save properly.
-
- Version 1.3.2 - 07.12.1999
- -------------
- + New confirmation option in the Program Options dialog: "Quit Log
- Monitor".
- + New arguments variables: %Added="", %Changed="", %Deleted="". Set the
- text inside quotes to substitute it for added, changed or deleted
- files. Use C/C++ language technique to place quote (") or backslash
- (\) symbols into format string, for example: "\"quoted\" text".
- + Added new variable %SysDate indicating current system time and date.
- * You can set up format of date/time variables (currently %Time and
- %SysDate) in the form of %Variable="format_string". See the file
- "<logmon dir>\Help\English\date.htm" for the date/time format string
- specification.
- * New visual representation of Actions tab. Actions are grouped in the
- list and can be edited in the separate Actions Configuration window.
- - Log Monitor sometimes remained in memory after termination or there
- were AV errors on exit.
- - Fixed AV error when "Popup window" is off and "Wait for response" is
- on.
-
- Version 1.3.1 - 30.10.1999
- -------------
- + New option "Check the file for sharing violation" in the file
- monitoring conditions tab. You can skip actions or wait for unlocking
- if monitored file is locked.
- + New confirmations options: "delete items" and "unsaved configuration"
- in the program options dialog.
- * New option "Flat buttons" in the program options for those who don't
- like flat-style buttons.
- * New option "Speaker beep" under sound notification options.
- * Added new option "Remember deleted files information" in the
- "Conditions" tab of directory monitoring properties.
- * "Place only first file data" option was moved back to the "Conditions"
- tab of directory properties dialog. Sorry.
- - Log Monitor did not minimize to the system tray on "Minimize All
- Windows" Explorer's command.
- - Inverted conditions of directory monitoring did not work properly under
- certain situation.
- - "Monitor also directories" option didn't work without "Including
- subdirectories" option.
- - Monitored directories were locked by Log Monitor and can't be deleted.
- - Fixed some memory leaks.
-
- Version 1.3.0 - 28.09.1999
- -------------
- + There is a new tab "Notification" in the properties dialog. There
- you can specify separate message of popup window and enable sound
- notification. Popup notification is now independent of action.
- Also added "Execute Program" checkbox into the Action tab.
- + Added "Add from file..." and "Save selected items..." menu
- commands into the "File" menu. Import adds items stored in the
- selected file to the current configuration, export saves items to
- the different config file.
- + New "Select All" menu command in the "Edit" menu.
- + New "Program Options" dialog.
- + Added program options: "start minimized", "restore by single click",
- "countdown refresh interval".
- + Added "Check Now" command. This forces to check conditions before
- the interval is over.
- * Buttons of dialogs were changed to the "flat" style.
- * Multiple files masks are now supported in the directory options
- tab. Use semicolon (;) to separate different masks, for example
- "*.doc;*.txt".
- * More flexible working hours tuning in the "Schedule" tab. You can
- set up more than one time interval.
- * "Send only first file data" option was moved to the action's
- parameters dialog.
- * Directory selection dialog is replaced with standard Explorer-like
- one.
- * Take a look at the "About" dialog...
- - Filelist deleted immediately after the program execution, therefore
- executed program did not find the filelist. :)
- - Paused threads did not terminate on deletion.
- - Various uncritical bugs were fixed.
-
- Version 1.2.2 - 28.08.1999
- -------------
- * Implemented real-time directory monitoring. You can see files changes
- immediately instead of interval's finish waiting.
- - Some cosmetic fixes.
-
- Version 1.2.1a - 17.08.1999
- -------------
- * More flexible tuning of conditions on directories.
- + Added popup window notification in the Action tab. Popup window can
- be useful under Windows 95/98 where 'net send' command can't be used.
- * Countdown of monitorings changes synchronously.
- + Added install/uninstall procedures.
-
- Version 1.2.0 - 27.07.1999
- -------------
- + Ability to pass changed/added file(s) information to the external
- program via parameters. Information includes: full name, name, file
- time, path, file size.
- + Ability to create filelist with above parameters. You can use this
- filelist in your actions, such as archive operations.
- + Added new "Advanced parameters" dialog to specify arguments for
- the external program and to set a filelist. Press "More..." button
- in the "Action" tab of properties window.
- * Optimized memory usage. Really.
- * "Wait for termination" option in the Action tab.
- * New options for directory monitoring: files exclusion mask and
- ability to monitor, in fact, directories, not only files within
- them. Also added "send only one file" option in the Conditions tab.
- * Added multiselection of items in the files list. You can suspend,
- resume or delete a group of files (directories).
- + Ability to create copies of items.
- + Ability to stop/continue all monitorings.
- * Interface changes: properties dialog, images in menus, icons,
- something else...
-
- Version 1.1.0 - 25.04.1999
- -------------
- + Log Monitor can watch over directories now! It handles such
- events as files change, addition or removal within directory
- tree. Subdirectories and hidden files can be included.
- + Schedule was added. LogMon can check files and directories only
- during selected time interval and days of week.
- + Ability to do action which is linked to a file at any time. This
- can be used to check task configuration.
- + Lots of interface changes: "modified" status displays in the
- status bar; "Options->View" menu; easy interval menu in the
- properties dialog; smart work with file's paths and directories
- when selecting them in the properties dialog.
- - Some bugs were fixed.
-
- Version 1.0.4a - 28.03.1999
- -------------
- - File is counted as unchanged when its time is exactly equal to
- the previously checked time.
- - Newly created files are considered as changed now.
- - Bug fixed: option "Ignore first time results of checking" did not
- work properly.
-
- Version 1.0.3 - 20.02.1999
- -------------
- + Added file description.
- + Added "Conditions" tab at the properties dialog. It contains
- additional options "Ignore first time results of checking" and "Do
- not perform action if the file does not exist".
- * External program execution method was fully changed. Now you can
- specify program parameters, starting directory and window show mode
- (normal, hidden, minimized and maximized). Warning! If you used
- parameters in the previous version you have to carry them into
- separate parameters field.
- + Added "Minimize to Tray" option.
- + Added popup menu in the files list.
- * Visual enhancements: new "flat" toolbar and improved status display.
-
- Version 1.02 - 17.01.1999
- ------------
- + Now action can be performed if file *was changed*. For that "Do
- Action" selector was added to the properties dialog.
- + "Pause" state saves in the config file.
- * Sorry, but config file format was totally changed. Now it can be
- extended more easily.
- + Added "Options" menu and "Remember Window Position" option. Now main
- window position, size and columns' widths stores in the Windows
- Registry.
- - Some cosmetic fixes and improvements.
-
- Version 1.01 - 26.06.1998
- ------------
- + Added "Save as" and "New" menu commands.
- - Program did not ask to save changed configuration when exiting or
- config loading.
-
- Version 1.00
- ------------
- First software release. The program periodically checks
- selected files' modification time and executes external program if
- file time did NOT change.
-
- Selected files list stores in the configuration file.
-
-