Revision History:
----------------
Version 2.16 Official release notes -- 3/25/2004
http://www.cerberusftp.com/
- Fixed a bug that could result in an interface failing initialization in NT4
- Added an option to disable the startup tip that appears when starting the server
------------------------------------------------
Version 2.15 Official release notes -- 2/06/2004
http://www.cerberusftp.com/
- Corrected a major bug in the 'Use different IP for PASV' mode option.
------------------------------------------------
Version 2.15 BETA release notes -- 1/25/2004
http://www.cerberusftp.com/
- Added a default interface to the interface configuration screen. The user-defined
settings from the default interface are now applied to new interfaces automatically.
- Added an automatic IP-blocker. Administrators can now configure filters to automatically
block IP addresses (temporarily or permanently) that fail authentication after
a certain number of attempts.
- Added a new network checklist screen to the Getting Started Wizard. The new wizard will
point out possible problems in the network configuration that may cause problems with an
FTP Server.
- Added an auto-detect IP address feature. The server can now automatically detect and
activate new interfaces, as well as clean up and deactivate interfaces that have been released.
- Added a line limit option to the onscreen logger.
- Corrected a bug with the 'Deny FXP Transfers' option.
- Changed the look of the taskbar icon
------------------------------------------------
Version 2.11 release notes -- 12/21/2003
http://www.cerberusftp.com/
- Changed the permissions structure so that uploaded files cannot overwrite
existing files unless the user has delete permission
- The MDTM command can now be used to set the date/time on an uploaded file
- Enhanced file send operations by allowing the OS to cache files
- Added an option under the 'Advanced' tab of the server manager that instructs
the server to use the 'TransmitFile' API call to send files. Not available on Windows 98.
------------------------------------------------
Version 2.11 BETA 2 release notes -- 11/11/2003
http://www.cerberusftp.com/
- Added automatic import of previous Cerberus settings(except interfaces)
- Fixed a buffer overflow vulnerability
- Added experimental support for the OPTS and LANG commands
- Fixed a bug the caused a "550 Invalid Path" error message whenever a CWD
to the root ("/") was issued
- Resolved a bug that caused settings changes to be lost on restart when Cerberus
was installed as a service
- Corrected some cosmetic flaws in the GUI's server manager
- Fixed a bug that turned off command logging when connection logging was turned off
------------------------------------------------
Version 2.11 BETA release notes -- 10/29/2003
http://www.cerberusftp.com/
- Adjusted the dialog button positioning so that the buttons wouldn't get clipped on XP
- The login process has been changed so that incorrect usernames will now be
prompted for passwords. This is a security enhancement.
- Fixed a UI bug that could cause the Getting Started Wizard to keep showing up after
a reboot
- Added an option under the 'advanced' tab of the server manager to deny FXP transfers.
- Added an option under the 'advanced' tab of the server manager to deny PORT commands
on the reserved ports (Ports below 1025).
- Passwords are not longer stored in the user file. Passwords are now SHA-1 encrypted, and
then only the password message digest is stored.
- Default programs are now invoked, instead of always Internet Explorer, for external links.
Ex: mailto, Cerberus homepage web link, statistics file display.
- The interface limit of 5 has been removed. Cerberus can now listen on an unlimited number
of interfaces.
- The list command has been changed to display the contents of directories passed as parameters
- Updated help file
- Numerous minor bug fixes and performance enhancements
------------------------------------------------
Version 2.1 Release notes -- 3/18/2003
http://www.cerberusftp.com/
- Added support for P@SW command to allow certain SMC Barricade routers
to work with passive mode
- Added support for MDTM command
- Added additional support for FEAT command
- Improved support for running as a service
- Added option to display file times in local or UTC format
- Greatly reduced flicker on screen resizing
- Added 'Getting Started' wizard to the GUI
- Improved communication performance between the GUI and the server
- Fixed bug which caused the PORT command to sometimes fail on NT4
- Several minor bug fixes
------------------------------------------------
Version 2.02 Release notes -- 1/07/2003
http://www.cerberusftp.com/
- Official release
- Added PASV port range option to the 'Advanced' Server Configuration
------------------------------------------------
Version 2.02 BETA Release notes -- 12/22/2002
http://www.cerberusftp.com/
- Resolved a bug that allowed multiple versions of Cerberus to be
started if Cerberus was running as a service, and a Terminal Services
client started another version.
- Fixed a bug that could, on rare occasions, cause the server to continuously
attempt to terminate a connection that had already been terminated
- Added an option to log server replys
- Rewrote underlying socket communications to improve performance
- Several minor bug fixes and performance improvements
------------------------------------------------
Version 2.01 Release notes -- 10/17/2002
http://www.cerberusftp.com/
- Enhanced error detection and recovery
- Corrected a bug which prevented networked drives from being displayed to clients
- Changed the appearance of the Status Pane
- Changed some of the toolbar icons to Hi-color icons
- Added several commands to the 'right-click' menu of the User Manager
- Added the option to 'Clone' (use as a base template) a user
- Checked, and corrected where necessary, all string and buffer manipulations routines to
make sure they were "buffer-overflow proof"
- The uninstall program now removes Cerberus from the NT Service list
------------------------------------------------
Version 2.0 Official Release notes -- 10/07/2002
http://www.cerberusftp.com/
- Corrected a bug that could result in an uploaded file being corrupt when overwriting
and existing file of the same name.
- Added the ability to control how many times an account can be logged into simultaneously
------------------------------------------------
Version 2.0 BETA 4 Release notes -- 9/21/2002
http://www.cerberusftp.com/
- Corrected a bug which could prevent Cerberus from starting up on Windows 95 and 98
- Fixed a bug in the registry access routines which could cause Cerberus to crash
------------------------------------------------
Version 2.0 BETA 3 Release notes -- 9/20/2002
http://www.cerberusftp.com/
- Corrected the "The descriptor is not a socket" bug
------------------------------------------------
Version 2.0 BETA 2 Release notes -- 9/16/2002
http://www.cerberusftp.com/
- New User Manager(comments?)
- Several GUI changes and improvements
------------------------------------------------
Version 2.0 BETA 1 Release notes -- 8/09/2002
http://www.cerberusftp.com/
- Completely new server core. No more MFC!
- Can now be installed as a Native NT Service
- Data Connections established through the PORT command now correctly bind to port 20 (RfC959).
Should help with firewalls
- Corrected a bug that occasionally caused uploaded files to be closed before the last few
kilobytes were written.
- The User Manager has been revamped again. Automatically saves changes, instead of constantly
asking for permission
- Ability to control whether or not to display hidden files and directories
- New toolbar icons
- Added a context menu to the connections page
- Ability to manually add interfaces
- Support for files greater than 4GB
- Too many security and bug fixes to list
------------------------------------------------
Version 1.71 Release notes -- 2/07/2002
- Only one copy of Cerberus can start at a time
- The User Manager has been made more user friendly
- Settings and user lists now save automatically when windows is shutting down
- Rewrote the directory parsing routines for greater reliability
------------------------------------------------
Version 1.7 Release notes -- 12/16/2001
- Fixed the "Invalid Path" error that showed up when a file or directory with more
than one period was used in a command
- Directories added to a user's virtual root can now have different permissions
- The user manager has been redesigned to be more user friendly
- Fixed a bug that caused processor utilization to sometimes spike when a file was
downloaded.
- Command progress indication. The user page will tell whether a command is in
progress or complete. For file downloads, the percentage left to download will be
displayed.
- Fixed a bug that could cause the server to crash if a message greater than 4KB
was specified in either the welcome, goodbye, or max connection edit boxes.
- Fixed a bug that could cause the server to crash if the server wasn't restarted
after a message was changed.
- Many other bug fixes and improvements
------------------------------------------------
Version 1.6 Beta Release notes -- 8/25/2001
- Fixed a MAJOR security bug that allowed unrestricted access to the
server machine by using periods in the change directory path
- Modified the directory retrieval commands to more closely model Unix behavior
Should fix the problems encountered using the mget * command
- Complete rewrite of the underlying directory parsing functions
- Lots of other minor fixes and improvements
------------------------------------------------
Version 1.5 Release notes -- 5/21/2001
- Added a new virtual root directory file structure
- Added support for the APPEnd command
- The server now remembers whether an interface is disabled or enabled
- Enhanced the fault tolerance for clients that send incorrect or
unsupported commands by ensuring a reply code is always sent
- Added this help file
- Corrected a bug in the IP Manager that caused all IP addresses placed
inside to be blocked regardless of whether the deny or allow button was selected
- CWD command now fails if anything other than a valid directory is passed
- Activated the "Allow Login" feature for particular interfaces
- Server now handles X-versions(experimental) of commands
- Maximum connection settings are now enforced
- Streamlined a lot of the underlying code
------------------------------------------------
Version 1.22 Release notes -- 5/08/2001
- Fixed a security problem that always uses c:\ as the root directory for anonymous logins.
- Replaced the imbedded directory control in User manager with a more stable one
- Rewrote the command parsing routines to provide greater fault tolerance for incorrectly
formatted, or garbage strings on the control connection
------------------------------------------------
Version 1.2 Release notes -- 5/03/2001
- Changed OS (UNIX) returned from SITE command. Should improve FTP auto-detect.
- Fixed a security hole that allowed people to execute certain commands without being logged in
- Removed the hard-coded paths; International versions of Windows should work now.
- Some stability improvements
------------------------------------------------
Version 1.1 Release notes -- 4/25/2001
- Fixed the CWD command to fail when the remote directory requested doesn't exist
- Added support for the CDUP command
- Added additional log messages for file transfers
- Major code rewrites to improve overall performance
- New statistic generator
- Added additional error checking during remote path resolution
- Some GUI changes/improvements
- Fixed a major bug that caused PASV file uploads to fail
- Several other minor bug fixes
- Modified the directory structure sent with the LIST command to mirror UNIX exactly
- Increased compatibility with popular FTP clients
- Partial support for the ABORt command
------------------------------------------------
Version 1.05 Release notes -- 4/16/2001
- Added support for the SIZE and REST commands. The server can now restart
failed file transfers from the point of failure
- Fixed a MAJOR security issue that caused upload/download permissions to not
be checked for users
- Added the creation of the 'log' directory so that the AutoLog option wouldn't error
when attempting to open the log file
- Corrected the "incorrect user file version" bug that appears when you restart
the server (note: delete the old user and block files)
- Corrected a bug in the STOU command that caused the wrong procedure to be called.
- Optimized the file transfer code and added improved error detection
- Thanks to everyone who has submitted bug reports
------------------------------------------------
Version 1.03 Release notes -- 4/14/2001
- Corrected a bug introduced in the last version that resulted in the wrong OS being
detected (currently harmless, but annoying)
------------------------------------------------
Version 1.02 Release notes -- 4/13/2001
- Added an IP Manager to control connection attempts
- Added an option to automatically record a log file while the server is running
- More event tracking added to the log
- Enhanced error detection and recovery
------------------------------------------------
Version 1.01 Release notes -- 4/5/2001
- Added menu options to the taskbar icon
- You can now hide or show the Cerberus manager window from the taskbar
- Added an option to hide the server manager window at startup
- Added my email address to the about dialog for tech support
- Activated the ability to save a copy of the log screen to file
------------------------------------------------
Version 1.0 Release notes -- 3/14/2001
- Initial Release