Release notes for Sentinel 3.0

26Mar99 Chip Doran

Sentinel is a private firewall and file system lock.

Note about build numbers:
  The release notes (this file) are written and then the project is
  compiled at least two more times (and sometimes many more...) before
  the final installation disk image is done. The build number compiled
  into the various components is generated and incremented automatically,
  so there is usually a small difference between the latest build
  number found in this file and that found in the actual program
  binaries. Do not be alarmed! As long as the binary's build number
  is later than the release note's you have the latest version.

Known problems:
* Short filenames.
* No safeguards against locking system files. Don't lock the Windows
  directory, OK?
* Unicode strings are truncated. Any non-ASCII (non-english) filelist
  entries will be truncated at the first non-ASCII character.

========================================================================
Build 3.0.203	22Aug99
- Fixed some FileList issues related to saving user profile:
  * FileList is now automatically written to disk 10 seconds after the
    last modification. Also added a menu item in the control panel to
    explicitly save the FileList now.
  * Default trigger is now stored with user profile instead of globally.
- Fixed a benign bug in the callbacks.
========================================================================
Build 3.0.201	20Aug99
- Better registration error messages.
========================================================================
Build 3.0.193	15Aug99
- Added registration features.
========================================================================
Build 3.0.184	12Aug99
- Handling Ctrl-Alt-Del.
- Preventing uninstallation while Sentinel is running.
- Added HelpWeb.
- Improved FileList dialog box.
========================================================================
Build 3.0.158	09Aug99
- Fixed registration validation.
- Added About box with version IDs.
- Fixed vc60 porting issues.
- Added /lock command line option
- Removed license string from About box.
- Fixed checkmark on Log To File menu item.
- Added checkmark to TrayIcon/Hide menu item.
- Adding /log command line option.
- Installer now checks for a previous version already running.
- Fixed Uninstaller.
- Added Limitation of Liability agreement.
- Added OS check during installation.
========================================================================
Build 3.0.146	08Aug99
- Added /Hide command line option to suppress tray icon.
- Added Boot install option during setup.
========================================================================
Build 3.0.134	07Aug99
- Added selective logging.
- Added default access.
- Fixed subdirectory bug
- Fixed kernel crash when hiding directory entries.
- Added registration stuff.
- Added tray icon hide/show
- Made file property sheet text more descriptive.
- Added control panel menu item to lock out changes to the file list.
- Fixed default state of file property checkboxes.
- Security tab does not appear if the file list is locked.
- Switched to snazzier logo.
- Now preventing multiple control panel windows from opening.
========================================================================
Build 3.0.111	31Jul99
- Added Enable/Disable/Timed Disable controls to control panel.
========================================================================
Build 3.0.103	25Jul99
- Renamed TrayIcon.exe to Sentinel.exe
- Improved the password dialog box.
- Switched to XProc.
========================================================================
Build 3.0.99	21Jul99
- Fixed a nasty bug in the log buffer code which was overwriting large
  chunks of kernel-mode memory. (yuck)
========================================================================
Build 3.0.95	05Jul99
- Fixed bug in reloading security info from previous session.
- Security tab in File Properties dialog no longer shows up if the
  tray icon is not running.
========================================================================
Build 3.0.90	05Jul99
- Added first pass at logging all file access.
========================================================================
Build 3.0.82	05Jul99
- Found & fixed property sheet "early unload" crash.
========================================================================
Build 3.0.72	26Apr99
- Found & fixed shutdown crash.
- Fixed memory allocation error in TrayIcon.
========================================================================
Build 3.0.59	13Apr99
- Hooked IFS Dir functions.
- Added ability to hide directories.
- Added FileList load/save on entry/exit of TrayIcon.
========================================================================
Build 3.0.52	11Apr99
- Split main dialog box from TrayIcon.exe out to CtrlPanl.dll
========================================================================
Build 3.0.51	09Apr99
- Added first version of TrayIcon user interface.
- Added password to TrayIcon user interface.
- Added FileList which maintains the list of file permissions.
- Implemented File Open security.
========================================================================
Build 3.0.35	08Apr99
- Added IFS hook.
- Added shell extension DLL.
- Added IPHook interface to shell extension.
========================================================================
Build 3.0.18	26Mar99
- Added callbacks.
- Renamed IoCtl95.dll to SntlIO.dll to avoid runtime naming conflict
  with IoCtl95.dll from DbgOut.
- Fixed various porting issues.
========================================================================
Build 3.0.3	26Mar99
- First build of IPHook.vxd
- First build of IoCtl95.dll
- First build of Setup script.
- First build of Installation disk.
========================================================================
Build 0.0.0	26Mar99
- Groundbreaking ceremony.
========================================================================

/**EOF: RELNOTES.TXT**/
