BPFTP Server: Why can't people login?!?!
Figure out why and fix your NAT/Firewall settings with our new online tester. More Info

BPFTP Server: New USB Flash-Drive Portable Edition
Walk up and instantly start a FTP Server for quick remote access to any file. More Info

    Products       Members       Support       Contact Us      
Current Versions as of May 18th, 2008:
BulletProof Transfers!
Speakeasy Speed Test
 
 
Overview   BPFTP Server (Windows)   BPFTP Client (Windows) BPFTP Client (MacOS) BP Label Magic (Windows) BP Barcode Magic (Windows) BP MP3 Strip_It!
 Home >> Products >> BPFTP Server (Windows) >> See What's New
BulletProof FTP Server for Windows Windows Support
Windows 32-Bit
Transfer Files with BulletProof Reliability!

VERSION DETAILS
===============

x Fixed, + Added, * Improved/Changed, i Information

Version 2.5.0.37 11-Apr-2006 -- BETA
-------------------------------------------------------------------------
* : Several hundred bugs and improvements have been made in this release. Unfortunately, due to the sheer number of improvements made in this version, I do not have a detailed list of changes. In the coming builds, specific bug-fixes will be listed as they bubble-up from beta testing of 2.5x. WELCOME BACK v2.5!!!

Version 2.4.0.31 22-Mar-2005 -- NOT RELEASED
-------------------------------------------------------------------------
x : Installed a fix into the source to fix a problem with Windows not shutting down if BPFTP Server is minimized and running as a TrayIcon
* : Made all hints use modern "Balloon Hints"
* : During Install, as the last step, the option to "Install BPFTP Server as a Service" is unchecked by DEFAULT; Also moved "Launch BulletProof FTP Server" check box above this option.
+ : Put the program's full version number in the Main window's titlebar


Version 2.4.0.30 14-Mar-2005 -- NOT RELEASED
-------------------------------------------------------------------------
x : Changed the Mutex that BPFTPSERVER uses to make sure that the program isn't running during a new install or multiple instances
x : Changed the registry key used to add bpftpserver.exe to the Windows Firewall Exclusion list (previous attempt was just for Error Reporting back to M$)
i : Stream lined the Installer Scripts to support pre-processing for the build version, appname, etc (INTERNAL)
x : Change the look/feel of the "Log Server Output to Screen/File" into a Persistent-Down/Up Toggle button (like the "Show Connected Users")
x : Reworked the "Group Accounts" dialog to conform to the style defined with the "Server Config" and "User Accounts" dialog
x : Made the default page for the PageControls used in "Server Confirm", "User Accounts" and "Group Accounts" to default to the correct "first" tab
x : Fixed more truncated text problems due to increasing the width of the main font (Verdana)
x : Fixed a bug which prevented the editing of a directory access right under "User Accounts"
x : Fixed a problem where if the server was setup to start minimized to the tray, only a rich-click of the TrayIcon and selected "Show Window" would bring it back. Double-clicking the TrayIcon would cause a Taskbar icon to appear, but would not make the window visible


Version 2.4.0.29 02-Mar-2005 -- BETA TEST GROUP
-------------------------------------------------------------------------
x : Events Manager can not be brought up with the Main Menu, Toolbar Icon, Ctrl-E, from the TrayIcon
x : Access Violation when bringing up the Tip of the Day (F2)
x : Reworked the UI for the "User Accounts" dialog, now consistent with the Server Config. Fixed captions which were being cut off.
x : Removed the storing of MainForm: Size, State, Location from bpftpserver.ini as it was conflicting with values stored in FTPsrv.ini
x : Changed the initial width/height of the MainForm to 640x480
x : StayOnTop was not being stored/retrieved correctly from the INI file, fixed as it was *always* being toggled to TRUE on program execution
+ : Added a toggle to put BPFTP Server in the Windows XP SP2 Firewall Exclusion List, thanks "mremec of Ljubljana, Slovenia"


Version 2.4.0.28 01-Mar-2005 -- BETA TEST GROUP
-------------------------------------------------------------------------
x : New TrayIcon menu options and completely rewritten in an effort to track down Access Violation
x : Added Try...Exception blocks around calls to CheckMethod
x : Fixed missing icons from MainMenu
x : Fixed the "Show Window" from the TrayIcon Popup Menu
+ : Made the Main Window sticky to the sides of the screen, window will jump to the edge when moving if within 10 pixels
+ : Lots of new functions are available from the TrayIcon


Version 2.4.0.27 28-Feb-2005 -- BETA TEST GROUP
-------------------------------------------------------------------------
Major Upgrade - Hundreds of bugs and updates have been made in this update. Unfortunately detailed accounts of each change has not been tracked. Later version will include a more detailed accounting of changes.

x : Numerous bugs and UI inconsistencies have been corrected
* : All User Interface objects have been updated to fully support Windows XP and Theming
* : Common core objects have been updated to newest versions
i : Code has been ported and compiled up to the newest compiler, Upgraded from Delphi 6 to Delphi 7


Version 2.3.1.26 BulletProof FTP Server - 23-Aug-2004
-----------------------------------------------------
x : Last downloader name not updated in hitometer list.
x : Error with quota editing. (ctr+c/ctrl+v)
x : PASV problem when connecting to 127.0.0.1.
x : Quota : renaming a file with an already existing filename (overwriting) would update quota.
x : Overwriting with a 0 bytes file would not replace the remote file.
x : PASV command could take too much time when a random local port is chosen.
x : Multiple reload messages when reloading with file method.
x : Credit not being updated correctly when rest value is size of file.
x : 'You need to upload' message reporting 0 files instead of at least 1 when using ratio < 1 in file counting method.
x : 'Insert disk' message when browsing access rights in user account if drive empty for removable drives under Windows XP.
x : G6Service.exe not always shutting down correctly. (new version bundled)
x : RNFR/RNTO with same name will report a successful status instead of an error.
x : Removed ending dot in PASV message.
x : Adjusted date for 6 months old files listing.
x : Non paged pool memory leak because of socket error in passive mode.
x : Banned files accents support.
x : Wildcards extension matching for file list ("*.txt" would match "file.txt1").

+ : Included BulletProof IP Watch as optional install
+ : Log filename format can be set as yyyymmdd to allow easier sorting.
+ : Event : tag %UID returns connection ID.
+ : Command : support for FEAT, CLNT.
+ : "Copy accounts list to clipboard" in account windows.
+ : Accounts, Statistics windows are now resizable.
+ : F9 shortcut to minimize to tray.
+ : Visual options : Always minimize to tray (replace To tray caption button).
+ : Command line : '-noxferlog' disable writing stats to Log_XferFiles.log.
+ : Command line : '-notransferlog' disable writing stats to Log_Transfer.log.
+ : Support for file > 4GB.
+ : Tags : %UNAME in links file. (ex: %UNAME-Public | c:\ftproot\%UNAME\Public\)
+ : Tags : %UINAME, %UIADDRESS, %UICITY, %UIPHONEHOME, %UIPHONEWORK, %UIFAX, %UIEMAIL, %UINOTES reporting values from user account / notes tab.
+ : Tags : %FUPALL, %FDOWNALL, %FTOTALL report files up/down/total for all session.
+ : PASV mode now uses local ip if you are connecting from the lan side.
+ : Informative message for user sending local IP in PORT command and connecting over internet.
+ : SITE CHMOD emulated (no effect, always return ok) to not block install scripts changing access rights when run on Windows system. (CHMOD is not supported under Windows).
+ : Test button for dynamic domain resolving in passive ip option.

* : Removed 3 dead menu items from "Help", Added "What is my IP" option to spawn BulletProof IP Watch
* : CPU information now taken from Windows registry.
* : "Del" key now working when editing access rights.
* : Improved loading speed.
* : Auto include 'home' link is now always reporting as symbolic link.
* : MDTM now considers date time parameters as GMT instead of local. (no need to set time zone in parameter anymore).
* : Set SO_SNDBUF & SO_SNDRCV to 32768.
* : If the manual is not found locally, the browser will point to online manual.

i : Upgraded from Delphi 5 to Delphi 6.


Version 2.21 BulletProof FTP Server - 09-Feb-2003
-------------------------------------------------

x : "Explore Folder" option in hitometer.
x : Bug in "Delete partially uploaded file" option.
x : Wrong transfer status could be reported for a resumed upload / download (also affects statistic & time left).
x : Access violation (c0000005) when running as an interactive service while logon/logoff could happen.
x : Corrected a wrong shortcut resolving when called via direct access.
x : Main window unaccessible after "go offline" from trayicon with users connected.
x : Allowed domain & allowed ip in ip access denies access.
x : Error in multi ip settings 'list index out of bound (1)'
x : 1 byte excess per transfer reported in Quota.
x : Free File not applied to per file ratio.
x : Invalid hitometer file format could cause application to crash at loading.
x : Scheduler : long date format problem (jj/mmm/yyyy).
x : Server Activity : save 'Speed' column width.
x : Better Windows XP theme compatibility ("To Tray" caption button removed when used with XP theme).
x : Give & take credit access violation with alphabetical chars.
x : APPE in passive mode, two positive messages were sent.
x : SIZE command reporting invalid file size with file > 4GB.

+ : Event : OnExceedUSERPASS, works with option 'Limit USER/PASS to xxx'.
+ : Event : OnTooManyUsersForAccount : happens when account max. users limit is reached (different from server max. limit).
+ : Event : OnLogFileRotate : when the server changes log file (useful to zip/move old log file).
+ : Event : Restrict event execution based on filemask : '*.exe;c:\ftp\*.*|c:\path\application.bat %parameters'
(file related events, OnFileUploaded, OnFileDownloaded ...)
+ : Tags : %WELCOMEUNAME merges "welcome_uname.txt" (uname = username)from server directory in the message / event.
+ : Tags : %UFILESPEED, %UFILESPEEDKB, %UFILESPEEDMB : report speed for last transfer.
+ : Tags : %SERVERSPEED, %SERVERSPEEDKB, %UFILESPEEDMB : report current server speed.
+ : Tags : %LOGFILE (current log file), %LOGFILEOLD (previous log file) to go with OnLogFileRotate events.
+ : Tags : %EVENT returns fired event name.
+ : Option : "-nouserstats" command line switch, disable saving account stats.
+ : Option : "-nousertransfers" command line switch, disable user upload & download reports (no saving to file or monitoring in server activity).
+ : Scheduler : "Reload" Accounts option.
+ : Log command lines switches sent to the application at runtime (-reload, -online ...).
+ : Option : Passive IP (new option tab) : option to resolve hostname for dynamic ip connection (useful for dyndns.org-like subdomains name).
+ : Account quota menu for edit box to set quota to 1MB, 2MB ... 1GB
+ : Menu option to make a temporary ban permanent.
+ : P@SW is now an alias to PASV command (workaround for some routers passive mode problem).
+ : 'Frequently Asked Questions' help menu pointing to http://faq.bpftpserver.com/.
+ : 'View log file' menu in main window menu.
+ : BPFTPServerService.exe to install & run as a service. (see "\Administrative Tools" directory & Start menu shortcuts)

* : Hitometer : Changed organization of window, explorer menu is the default for list popupmenu.
* : STAT : command reports user connected to passive ip (if set) instead of local ip.
* : LIST : removing "List" right to a directory now outputs an empty list instead of "550 Permission denied.". Better for browsers.
* : Swapped UP/DOWN value in %USPEEDLIMIT.
* : Moved "Wordwrap" menu to Setup/Log
* : Default logging to \logs\ftp.log
* : MDTM now reports GMT time instead of local time.


Version 2.15 BulletProof FTP Server - 06-May-2001
-------------------------------------------------

x : Intermittent "connection reset" problem when uploading/downloading.
x : Minor fixes & cosmetics changes.

+ : Command lines switches that can be specified when an instance is running :
-reload : reload user accounts (users.ini)
-offline : put the server offline
-online : put the server online
-exit : application shutdown
-open : open the server to new connection if it was closed
-close : close the server from new connection
-stat : takes the file "stat.mdl" from the server installation directory which contains tags (%CNOW ...) and produces a file "stat.top" containing tags replaced by their value
-startlogging : start logging to file
-stoplogging : stop logging to file
-kickall : disconnect all users currently connected to the server
+ : Explicit message for LIST command without port specified with PORT command.
+ : "Explorer menu" for Hitometer window.

* : Removed Ctrl+Z for about windows, not used.
* : Some part of the internal path handling (faster) and replies to some ftp commands.
* : Removed Server name in STAT command.
* : PASV listening socket is not closed after a failed RETR (file not existing, access denied), allowing applications like Internet Explorer to reuse the same port (specified by PASV command) for a new RETR/LIST try.
Connection refused from different ip to pasv listening socket when "block server to server transfer" is enabled.

i : Webhancer "spyware" (webhdll.dll) may cause problem with the server (100% CPU and slowing the computer), uninstalling Webhancer fixes the problem.
(see http://cexx.org/webhancer.htm and http://www.lavasoft.de/aaw/index.html for details on removing it)


Version 2.10 BulletProof FTP Server - 03-April-2001
---------------------------------------------------

x : Banning hostname.
x : Down/upload of file/dir containing '..' in the name.
x : Ip access check could give an access violation error in particular case.
x : MDTM command could give an access violation error in particular case.
x : %SERVERTOTUPTIME not working correctly.
x : Tooltips showing account name instead of user info name.
x : STAT command sent while a RETR disables download bytes count.
x : Listing of file with size > 2GB
x : @Stake advisory : File Existence Disclosure Vulnerability and Netbios hash retrieval through application UNC path support. (SIZE & MDTM command).
Ref. : http://www.atstake.com/research/advisories/2001/a040301-1.txt

+ : Speed column in Server activity window.

* : Disabled rules in file list to provide year & time instead of year when file is < 1 year old and current date (day & month) < date of file. Some clients are not yet able to support it.
* : Replace auto update checked by link on website in main menu.
* : Server Name is not displayed in the banner message when a name is set in config.


Version 2.00 - 05-February-2001
-------------------------------

x : Problem with mapped network drives : can't change directory when not using relative path, permission denied to create directory.
x : Autoupdate would crash if firewall blocked request to check for update.
x : 'List index out of bound' error in Server Activity window.
x : %DFREEx not working correctly.
x : Open dialog was not creating file after prompting to create it (for message file selection).

+ : Confirmation message when clicking on 'Close Server' button.
+ : 'Explore' menu in Access Right context menu.
+ : Passive port range to use can be defined in Multi ip settings.
+ : Event : OnUserAndPass : after user provides login & password, but before OnUserLoggedIn (even if authentication failed).
+ : %CLIENTIP_000 : returns formated ip like 192.168.000.010 (for use with filename and sorting).
+ : %DATE_EX_DMY, _YMD, _MDY returns formatted date : 2000-11-30 for example (D=day, M=month, Y=year)
+ : Drag & Drop shortcut on dir access rights will add target directory to the list.
+ : Hint persistance problem in Server Activity file lists.
+ : Taskbar title shows connected users & general speed, like trayicon hint.
+ : Event : OnFileUploadFailed : this event is fired if the upload has been aborted or has failed.
+ : Event : OnEvery05mins.
+ : Menu "Create shortcut in home directory" for access list in accounts.

* : AutoCheck for update is disabled by default after install.
* : Hitometer : meters are now enabled by default, were disabled in RC1.
* : SITE WHO (%SITEWHO) : speed displayed in Kbytes/s (was bytes/s).
* : Idle timer broken if blank message in OnUserTimeOut event.
* : Error code message removed after "Account disabled" message when logging.
* : Enlarged events manager windows & added hints.
* : Max. Speed changes applied immediately.
* : Passwords are hidden in interface when using encrypted password.
* : Changed STAT message.
* : 29/02 date & leap year problem causing empty directory.
* : Access violation could raise with some impersonal events like OnServerStarted, not user dependant.


Version 2.00 RC1 - 25-Sept-2000
-------------------------------


x : MDTM command.
x : SITE ZONE reenabled.
x : File access mode for download is no more exclusive (allow rename/deletion).
x : compatibility with FTP Client when using plain path (Relative path disabled).
x : Home ip list cleared when deleting user.
x : OnUserTimeOut not saved correctly.

+ : Asymetric bandwidth regulation (upload & download speed can be set up separatly for user & group).
+ : General Tags : %XDOWNALL, %XUPALL (X = B, KB, MB, GB) reports overall download, upload for current logged user.
+ : SITE WHO : output syntax is reported, user current action is now reported.
+ : Events Tags :
%TIME_EX, %DATE_EX reports date & time with no ':/' (can be used for filename).
%CLIENTGROUP : reports user group.
%FILEDIR : return file directory without '\' at the end.
+ : Log Syntax : %GROUP reports user group.
+ : Users connected Tooltip : Group Name.
+ : Events : OnStatRefreshed, OnQuotaExceeded, OnDirRemoved, OnEveryHour (0:00, 1:00 ...), OnEveryDay (0:00), OnAccountDisabled.
+ : General tag :
%WELCOMEIP : takes welcome_xxx.xxx.xxx.xxx.txt (xxx for ip number) and outputs the content to the user. (useful for creating custom headers for virtual servers).
%DFREExKB, %DFREExMB, %DFREExGB (x=drive letter) to display disk space available on x drive.
%SITEWHO : lists online users like in SITE WHO command.
+ : "Delete to recycle bin" option in "visual, misc". This sends file to Recycle bin instead of normal delete.
+ : "Mail Technical Support" menu in help section.
+ : Passive Mode IP when behind a firewall in 'server setup/multi ip settings'.
+ : Creating an empty file named "reload" in directory makes reload accounts.
+ : Total uptime is reported in statistics windows.
%SERVERTOTUPTIME general tags.
+ : Events manager : Default event message is displayed next to "Reply with message".
+ : "Copy IP to clipboard" in server activity window.
+ : "Copy to clipboard" Status in account window.
+ : User speed reported on tooltip.

* : SITE PSWD : parameters can be enclosed by quotes '"' to allow passwords containing spaces.
Syntax : SITE PSWD "" ""
* : Ban IP filters.
* : Hitometer list management, Uploaded files list is now saved to disk too.
Server Activity list enhanced.
* : PASV mode port is randomized to make ftp port hijacking harder.
* : Increase Top Stat report to 50 users (was 25 before).
* : Tooltip on Server Activity List.
* : Some interface enhancements & problems fixed.
* : Registration keys have been changed, registered users should have received their new key by email.
FTP Server is no more limited to 5 download / 5 uploads per session, software is fully functional for 30 days.



Version 2.00 Beta 7 - 30-Mar-2000
---------------------------------


x Fixed : OnFileDeleted event : %FILExxx returning empty string.
x Fixed : TYPE & PORT command problem with invalid parameter.
x Fixed : CWD command answer for non existing directory.
x Fixed : Number of files downloaded in status.
x Fixed : List command with directory containing space.
x Fixed : Trayicon problem under ListeStep (thanks to Joachim Calvert)
x Fixed : Group : enable account option not working when unchecked.
x Fixed : Stat Generator : %ALLTOTALXXUL and %ALLTOTALXXDL not working
x Fixed : Multi Homed IP problem, server was using different ip for data than the one it should use.
x Fixed : Renaming file with same name causing file deletion.
x Fixed : Account : Banned ip window not created as modal.
x Fixed : Error code is now 421 instead of 550 for "too many users logged under current account" message.
x Fixed : Rename now checks if destination filename is banned.

+ Added : NT Service : Unwanted shutdown after user logout :
Add switch "-service" on command line to notify that it is running as a service.
+ Added : Speed Limit for users and groups (see "Ratio, Quota, Bps" tab in accounts setup).
+ Added : %USPEEDLIMIT (returns speed limit for user), %UHOSTNAME (return hotname of user).
+ Added : OnUserLoggedIn events : happens after USER/PASS sequence successfull.
+ Added : Event tags : %CLIENTLOGIN, %CLIENTPASSWORD report login, password entered by client.
+ Added : Stat : Reset Stat option in Scheduler.
+ Added : OnUserTimeOut (msg, sound, execute).
+ Added : Events Manager : %FILENAME_8.3, %FILEPATH_8.3, %FILESHORT_8.3, %DIRTARGET_8.3, %DIR_8.3 tags
returns filepath in 8.3 mode (c:\program files\my application.exe => c:\progra~1\myappl~1.exe)
to be able to use old dos/command line applications.
+ Added : %PASSWORD in log option/Custom Syntax, it returns password used by client to connect.
(can be useful to know why a client can not connect)
+ Added : Hints and status bar for server setup.
+ Added : Random Password when creating account & button to compute a ramdom password
+ Added : "Copy to clipboard" for Statistics window.

* Improved : STAT command now also returns overall stats for account.
* Improved : Banned Files & Free Files list management function.
* Improved : Resolve IP to HostName function.
* Improved : Multi-Select for setting access rights.
* Improved : Customizable Tooltip for connected users list.
* Improved : Statistics windows : reset button will ask you if you want to reset user/group account stats too.


Version 2.00 Beta 6 - 21-Dec-1999
---------------------------------


x Fixed : Tags : %DFREE was broken.
x Fixed : Type changed for statistics value.
x Fixed : Added slash to access directory if not present at loading.
x Fixed : Server can now also delete read only file (if delete right is granted).
x Fixed : CWD command with no parameter is no more a syntax error, server now returns 250 code instead of 501.
x Fixed : %CLIENTIP was returning IP on which user was connected to server.
x Fixed : LIST - working but no LIST .
x Fixed : Broadcast & send message windows do not allow sending blank message.
x Fixed : Ressource leak related to listview font and Delphi 5 bug.
x Fixed : Group Names in drop box disappearing after deleting an user.
x Fixed : Freezing problem with Banlist and anti-hammer enabled when banning.
x Fixed : Account name does not allow characters '[',']' anymore (problem with inifile).
x Fixed : D.O.S. attack buffer overflow (reported by USSR Labs).

+ Added : "Minimize to tray" menu under main menu.
+ Added : Option : "Show Password" in clear in log instead of XXXX.
+ Added : OnUserDisconnect event, OnUserQuit is only fired when client used QUIT command.
+ Added : OnFileBanned events.

* Improved : "Max. Users" under account setup can be '0' to return "Too many users" instead of account disabled, when in maintenance.
* Improved : Display of value in statistic windows, tags are now displayed like : XX XXX,XX (9 258,12),
Value displayed by "All Session", "This Session", "General"
* Improved : When Overwriting, file is not deleted before but reset to 0 bytes.
* Improved : Better support for wildcards in banned files.


Version 2.00 Beta 5 - 24-Oct-1999
---------------------------------


x Fixed : ".ini" file read & save problem when > 64KB.
x Fixed : Error due to Server Activity list refresh when saving groups & user connected under the
edited group.
x Fixed : Server Activity : Avg Dl/Upl Speed are now correctly refreshed when clicking on users.
x Fixed : Bug with netscape sending NLST command and waiting for list of filename only (server
was sending detailed file list for NLST).
x Fixed : Wildcards were inavertently disabled in NLST & LIST commands since beta 4.
x Fixed : RMD : Sometimes directories could not be removed by server ("no such file or directory").
x Fixed : Cache was not refreshed correctly when directory deleted.
x Fixed : Events Manager : Tags in first line of reply message were not replaced by value.
x Fixed : Select Directory : Access Violation when selecting directory already present in list.
x Fixed : Transfer per user not correctly refreshed.
x Fixed : Bugs in Group Account when clicking on Change Dir Message & Login Message
=> can't click on browse icon for change dir message.
x Fixed : SITE WHO : removed slash after IP number if no hostname available.
x Fixed : SITE INDEX was adding '/' at end of all lines.
x Fixed : Directory list size was not included in server transfer speed & stat.
x Fixed : Problems with clients specifying complete path for removing dir, files ...
x Fixed : "Limit User/Pass" checkbox state not correctly restaured if server relaunched.
x Fixed : Bug in Stat generator concerning day stat.
x Fixed : "Erreur E/S 103" when choosing log file method.
x Fixed : "Abort/Retry/Failed" on server for links when pointing on empty removable drives (floppy ...).
x Fixed : NumLock was switched to ON at server startup.
x Fixed : Bugs with "Hide Hidden Files/Dir" which prevented from going in hidden directories.
x Fixed : RMD & MKD "access violation" when no params.
x Fixed : Account : "|a" edit button can not anymore edit login/changedir message/links file with no
filepath.
x Fixed : Quota & Ratio Status were not shown if attributes "List" not set for access rights.
x Fixed : Disconnection reported twice when client uses QUIT command.
x Fixed : "E/S 103" bug when changing log method (yearly, monthly ...) and not logging to file.
x Fixed : Some problems with Stat becoming negatives.
x Fixed : Bug with "Do not log these IP" options.
x Fixed : "Cancel" for events manager.
x Fixed : "APPE" command failed when file on server did not exist.
x Fixed : RNFR, if file not found, returned wrong path (not processed if "relative path" on).
x Fixed : Message code reported for some functions (quota, stor, retr, ...) were not correct.
x Fixed : RNFR, RNTO now only needs delete access.
x Fixed : Anti-Hammer seconds problem.
x Fixed : SITE CHAT sending only first word.
x Fixed : Weird bug caused by sound played at the same time on server and in system.
x Fixed : Memory leak with shortcuts processing.
x Fixed : Date was sorted alphabetically in Server Activity, Hitometer.
x Fixed : OnServerStarted execute action buggy.
x Fixed : Passive Mode problems : '426 Cannot RETR/STOR' message when user could not dl/upload.
x Fixed : Icon for access directory are now refreshed after manual edit.
x Fixed : Virtual directory + link pointing on the current directory is no more visible in dir listing.
x Fixed : Problem with Firewall due to ports used by server for data transfer.
x Fixed : "Show Tip on Startup" always on even when disabled at startup.
x Fixed : %URATIO now returns "No Ratio" when Ratio disabled for user.
x Fixed : Problem with number of current connected user for accounts (max. user) when settings
changed when users are online.
x Fixed : Resume download when ratio on problem, Server considered the whole file in ratio calculation needs.

+ Added : Option to disable Drive Scanning at startup (avoid Retry/Abort/Cancel in case of Zip Drive
& removable).
+ Added : Option to by-pass server max user limit for user account (always allow login).
+ Added : Option to select group home directory as home directory for user under this group account.
+ Added : Option to disable download, upload meter in hitometer.
+ Added : "Loading ..." bar now informs you of what's going on when loading.
+ Added : "Max. Connections per IP" for Group & User Account.
+ Added : "Max. users limits" for group accounts.
+ Added : Option to encrypt Account Password.
+ Added : "And Sub-Directories" to "Protect Server Directory" option.
You can now create your FTP Root under FTP Server directory (just don't protect sub directories).
+ Added : MODE command.
+ Added : %TIME, %DATE, %FILENOEXT tags in Events Manager.
+ Added : Time user was connected reported at disconnection.
+ Added : Tags : %TOPDAY, %TOPWEEK, %TOPMONTH, %TOPALL for login message, change dir message
(merge content of "TOP-XXX.TOP" file in the message).
+ Added : "XRMD" command (same as RMD).
+ Added : Drag-Drop Support for Dir Access in account setup.
+ Added : Client Head icon on status bar on main windows to reflect if user logged anonymously or not, double
clicking bring spy user window.
+ Added : Online/Offline/Close/Open Scheduler.
+ Added : Some icons for config windows.
+ Added : "Wait after current transfer to complete" option for Exit window.
+ Added : Exit Confirmation (General Settings) message.
+ Added : HotTrack effect option for Server Activity & Main Windows.
+ Added : EventsManager : OnUserHammering (Message Reply, sounds, Execute).
+ Added : Take/Give Credit menu in Server Activity window.
+ Added : '~' brings you to homedir when specified in path (cd ~, cd \mydir\~\).
+ Added : 'Sort' menu for directory access listing (home directory always stay at the top though).
+ Added : Tray icon setup menu, now you can specify your own icons for online/online /clients/offline/closed(shuttingdown).
+ Added : Send email to user through user account setup.
+ Added : IP Address monitor to check if server needs to use new IP (for dynamic IP, dial up, some cable internet service ...).
+ Added : Temp banned IP (Hammering) are now visible (italic) in Banlist.
+ Added : Beta code for UNC path.
+ Added : XDEL command, same as DELE.
+ Added : %SERVERIP tags for Events OnIPChanged.
+ Added : Licensed user name in About Box.
+ Added : "Block Server-to-Server transfer" option : it blocks FTP-bounce attack and FXP.
+ Added : Mail button to mail every member of a group.
+ Added : Append option for directory access right : Append is used to resume file.
+ Added : Log : font selection for on screen log.

* Improved : Ini file management, now server only saves options when they are differents from default loading.
=> Users.ini & Groups.ini are lighter and processed faster.
* Improved : Access Rights : if user has no right in directory ('-------' attributes) then he can't go in the
directory (access is denied) and directory is not shown in file list.
* Improved : Server Activity : downloaded & uploaded list are better refreshed.
* Improved : User & group account setup rearrangement.
* Improved : Log config :
%LOGIN reports login used by client to logon,
%NAME now returns account name of client (instead of login used by client).
* Improved : Server need a little less system resources as some settings windows are now created dynamically.
* Improved : Some memory management rewritten.
* Improved : "Server going off-line", "Server off-line", "Server Closed", "Server Going Opened", "Added to Banlist"
are now logged to screen even if log to screen option is disabled.
* Improved : Small esthetic things like text grayed, selected color in palette color, copy clear grayed when
no text selected ...
* Improved : User Directory Attributes have priority over Group directories (if group and user have same
directory access right).
* Improved : Server activity and main windows size are now saved.
* Improved : Ratio credit are now given at completion (if transfer is not aborted).
* Improved : Free File masks with no filepath apply to all directory.
* Improved : Free File masks with no drive letter ('\file\*.exe') apply to all drives.
* Improved : Stats are now displayed in MB when number too high for KB.
* Improved : Better KB/s report, should now monitors all bytes sent & received.
* Improved : "Asked to download XXX => Access Denied" now reports deny reason (Access Right, No Such File).
* Improved : You can now spy all users at the same time, each will have its own spy window.
* Improved : Banned file mask act like IP access, + define wanted files, - unwanted files.

* Statistics, Hitometer & Server Activity threads are only created to do job they have to do when called then destroyed.
=> you might experience little delay when closing Server Activity window (thread shutdown).


Version 2.00 Beta 4 - 18-May-1999
---------------------------------

x Fixed : Cancel button in Select directory not working.
x Fixed : LNK files are not shown when in links mode + Resolve Shortcuts.
x Fixed : NOOP could not be really disabled due to internal bug.
x Fixed : Problems with "Select Directory" window (some directories not visible, node click problems).
x Fixed : "Hitometer.top" file used ',' to delimit filename, hits, upload time, last uploader.
',' is now replaced by '|' to keep file readable offline, as ',' can be used in filename !
users should delete old "hitometer.top" file.
x Fixed : Account copy did not copy IP Access List to new account.
x Fixed : Some Account copy errors.
x Fixed : Bug in Links + not relative path when user asks for complete path => "CWD /C:/FTP/+ Link1"
"501 Cannot RETR. No Permission".
x Fixed : Some downloads Aborts were not correctly reported as aborted.
x Fixed : Wrong log messages for some Upload & Delete reports.
x Fixed : Aborted download transfer stat reported total size of file downloaded instead of KB really downloaded.
x Fixed : MDTM command problem. To allow user MDTM command, user must have delete access to file => remove
events in case of delete allowed & MDTM command (file is not really deleted).
x Fixed : Some access messages sent 2 times to clients.
x Fixed : When client resume download/upload, Server activity transfer's stat now restarts at last value.
(ie : if user stopped at 25% and resume download, progress bar will restart at 25% instead of 0%
in beta 3, if user resumes an upload at 250KB then transfer's progress value will restart at 250KB
instead of 0KB (Download/Upload values can be smaller than transfer progress if user is resuming)).
x Fixed : Log : %TIME reported Date instead of time.
x Fixed : Hitometer file list sort method.

+ Added : Accounts : Double Click on a directory brings the browse window.
+ Added : Option to hide "Loading..." status bar at startup.
+ Added : OnFileDeleted Events for STOR/APPE function in case of file deletion before upload.
+ Added : KB/s status in Tray Icon's Hint.

* Improved : Directory Cache management.
* Improved : "Browse" for Access Directory in accounts now sets Read/Write/.. checkboxes to current browsed
directory access properties.


Version 2.00 Beta 3 - 11-May-1999
---------------------------------

x Fixed : Log : "Show Client Command" box state not saved correctly.
x Fixed : Log : "Server Offline" is written after all client are disconnected.
x Fixed : Exit : Bug if server stops (end of trial time) and client transfering.
x Fixed : Hit-O-Meter : Bug when clicking on an uploaded file if Downloaded list empty.
x Fixed : Accounts : "Delete Last user" not very clearly processed.
x Fixed : Some "Violation d'acces" bugs present in some list.
x Fixed : Access verification for moving, deleting, creating file if directory was not shared.
x Fixed : Path returned by RNTO was not relative when needed (always returned with drive letter).
x Fixed : Directory could be renamed if parent dir had DELE Access for file (now must have DELE for directory).
x Fixed : When Admin deletes an account, user connected under this account are disconnected with message : "Administrator
x Fixed : USER and PASS commands were treated even if user was already logged.
x Fixed : LIST . : Access violation.
x Fixed : Corrected the way command line parameters were processed.
x Fixed : Asked to change directory now reports good asked target directory.

+ Added : Admin : "Stop Current Transfer" for user (ask for reason too).
+ Added : Anti hammering system (block IP).
+ Added : Limited Virtual File System (only mount in Home Directroy) based on links file.
+ Added : Account : "Copy" menu to copy account (and properties).
+ Added : IniFile : Backup old account ini files before saving account.
+ Added : SITE CHAT .
If enabled user can send & receive message else user is not reported if an other user try to send him message.
+ Added : SITE WHO : displays users connected : UserID - LoggedInSince - IP/HostName - Speed.
+ Added : All/None button in account windows to enable all access to selected directory.
+ Added : Directory Caching.
+ Added : Download & upload list in server activity to watch what user has uploaded/downloaded during the session.
+ Added : Transfer Logfile : at disconnection server writes user session statistics in "Log_Transfer.log".
+ Added : At disconnection server writes user file transfered in "Log_XferFiles.log".
+ Added : Average speed for upload/download in server activity.
+ Added : Server Activity : Action/Directory/Last Command.
+ Added : Server Activity : Directory now shows path seen by connected user.
+ Added : Banned Files Tab.
+ Added : Interface enhancements (Server Activity info, Setup ...).
+ Added : Link : Windows ShortCut (.lnk) can be used to define links/virtual directories (must also give directory access)
+ Added : Link : You can now automatically add a link pointing to home directory to directory list.
+ Added : Server Activity : User not logged in are visible in server activity : User Name is his IP, considered as anonymous,
no home directory.
+ Added : Registered User can know specify a server name (welcome user : Server Name by FTP Server v2.0 (beta3) ready ...).
+ Added : Switch to enabled viewing of connected but not logged in users.
+ Added : IP Access check for User and Group account.
+ Added : Log customizations (Color, Tags for custom log)
+ Added : notice to unregistered user.
+ Added : Transfer Stat when Aborted/Finished Upload/Download written to log (screen/file).

* Improved : Screen Log : "finished to download" replaced by "aborted transfer of" in case of transfer abort.
* Improved : Ask to create file for link, dir message, login message file if not existing (group account)
* Improved : Entry method for max user & time out.
* Improved : Main Setup window.
* Improved : Account window : can't click on read/write/... if no directory selected.
* Improved : Acces IP List now accepts HostName.
* Improved : "New Dir" window for group/user Account.
* Improved : Can't login reply message.

- Removed : links can not link to drive different from root if in relative path mode and links treated as link.
(Problematic since the beginning, still available through Virtual Directory).

* Many Internal changes => less memory needed for each connected user.
* Path processor Rewritten (faster, more secure).
* Optimization & Code cleaining.

Version 2.00 Beta 2 - 07-April-1999
-----------------------------------
x Fixed : Internal : File Date problem when date but not time.
x Fixed : Log File : Carriage return before Ratio status report.
x Fixed : Group Ratio : Client connected (with a group) now have their ratio changed when administrator changed quotas in group
account (credit/quota are not reseted to group default though).
x Fixed : Alphabetical sort (for ftp via browser) and for internal file list sort (hitometer ...).
x Fixed : "To Tray" 's hint now disappears immediately after click.
x Fixed : "To Tray" 's hint was no more visible if it was already clicked.
x Fixed : Ctrl+Enter not allowed anymore in user address & notes.
x Fixed : Events Manager : %FILENAME, %FILEPATH, %FILEEXT, %FILESIZE were interpreted after %FILE causing %FILEXXXX to be replaced by value of "%FILE"XXXX.
x Fixed : Some Typographic errors.
x Fixed : Window : if quit with window maximized, then next time server start maximized.
x Fixed : File : Change dir, login, links message files were not correctly processed when admin only specified a filename with no path (if a filename is specified as links file then server will search in current client directory (or future directory).
x Fixed : confusion about KB, Kb, bytes, Mo, Ko (most of values were not divided by 1024 but 1000).
x Fixed : Quota Status was not reported after successfull upload or download.
x Fixed : Little problem with Home (~) link.
x Fixed : Statistics : Some values were wrong (twice as normal).
x Fixed : Shortcut : Some Accel Char problems.
x Fixed : Minor bugs for screen log.

+ Added : Window : Wait until current user logout when user stops the server & switch server to "Closed" Mode.
+ Added : Log : IP list to log/not log, only/don't log to screen / only/don't log to file/both.
+ Added : Events Manager : OnDirCreated : %DIRCREATED = Name of new directory, %DIRTARGET = Name of parent directory, %DIR = Full path to new directory.
+ Added : Events Manager & Log : Executed action via Events Manager are logged via server answers.
+ Added : Scroll Lock Led blinks when a message is received (SITE MSG).
+ Added : .. button now opens select dialog in last selected file directory.
+ Added : SITE PSWD command : SITE PSWD .

* Updated : Window : Users Accounts & Group Account setting arrangement.
* Updated : Quota Status for client : now report bytes if < 9999 and Kb above.
* Updated : Log File can be set to daily/weekly/monthly/yearly/single (one file for all log).
* Updated : Statistics : "Running since" format is now XXdXX:XX:XX, more readable.
* Updated : Links are listed with files (browser).

- Removed : Spyform : "Show more informations" menu, as all informations are shown in server activity.
- Removed : One use per windows Session is removed, was preventing people to fully evaluate FTP Server, (Try out is now 1 hour then you need to restart the server, no need to reboot :) ), limitation to 5 uploads & 5 downloads is kept.

* Code cleaning.

Version 2.00 Beta 1
-------------------
* Added : toolbar to make the use of Ftp Server easier.
* Added : icons to be nicer.
* Added : Option to run others applications when Ftp Server starts.
* Added : a Protection option to prevent users from accessing your Ftp Server directory.
* Added : 'STAT', 'SITE INDEX', 'SITE ZONE', 'HELP', 'MDTM', 'STOU' commands.
* Added : 29 Messages Tags (%UNOW,%U24H,%SERVERDAYS, ...).
* Added : shortcuts.
* Added : 2 options to switch lists On/Off (Users List and Ban List).
* Added : 'Logging To Screen' option.
* Added : '-h' command line to minimize on startup.
* Added : 'Delete partially uploaded files' option.
* Added : Multi-Homed IP.
* Added : 'copy' option for logging screen.
* Added : '~' as links to return to home directory.
* Added : 'Disable Log to screen when minimized' option.
* Added : Server Priority Settings.
* Added : Receive Buffer Length Setting Option.
* Added : Server Mode (Upload only, Download only, Both).
* Added : the directory pointed by the link in the list ('Temp -> c:\temp').
* Added : Ratio.
* Added : Quota.
* Added : Relative Path.
* Added : Clients now receive a message when they are kicked from the server an when the server shutdowns.
* Fixed : some major bugs.
* Fixed : Bug when a zero byte file was uploaded (It was not created).
* Fixed : Quit Message bug : It was when a linux client disconnected from the server.
* Fixed : Max Lines for the screen log.
* Fixed : Always On Top option.
* Fixed : Replace file on STOR.
* Fixed : 'APPE' command with 'Delete files on STOR' option.
* Fixed : 'Edit User name' dialogbox.
* Fixed : %LocalIP for Messages.
* Fixed : bug with web browser : '\' now returns the user home directory.
* Fixed : bug when clients specified a new path with the drive letter in Lower Case.
* Fixed : 100% Fixed Bug 'Erreur de v‚rification d'‚tendu' for users Account.
* Fixed : long Url Support (more than 255 characters).
* Fixed : stupid wait in command 'SIZE'.
* Fixed : When the user home directory does not exist, user can't login.
* Removed : 'Delete files on stor' (now, always true).
* Updated : 'About' dialogbox.
* Updated : port in command line to '-p:' + port.
* Updated : Tip of the Day dialogbox now appears when the app is initialized.
* Updated : give you more informations on your PC.
* Updated : 'LIST' command will answer a sorted list.
* Updated : you can sort users by columns in the users infos.
* Updated : if Login Message file and Change Dir Message File have no path : current user directory will be the file path.
* Updated : links are not shown if client is in the directory pointed by the link.
* Updated : links which refers to non-shared directory are not shown.
* Updated : if relative path is on then links will be sent without the pointed directory.( 'upload ->' instead of 'upload -> c:\upload', bulletproof shows them) to preserve hiding directory structure.
* Updated : better Http support, links processing.
* Updated : shared directory/drive can be accessed typing ftp://:@:// (for browser)
* Updated : Command 'SIZE' now returns 0 if parameter is a directory.
* Updated : message reply send to client are more RFC959 compliant.
* Updated : command 'MKD' now accept multiple directories ( 'MKD /goodies/upload' will create the whole path in the current directory even if "goodies" does not exist).

* ... + many other things


Version 1.38 Released 12 December 1998
--------------------------------------
* Added Possibility to drag and drop files or dirs from the explorer to add in the free files/dirs list.
* 50% Fixed Bug 'Erreur de v‚rification d'‚tendu' : It was when you add a new user which was added at the top of the list.
* Fixed some minor bugs.
* Fixed refresh all in users infos.

Version 1.37 Released 21 November 1998
--------------------------------------
* Added Show Grid for Users Infos.
* Added Max Users type.
* Added Change Directory Message File.
* Fixed some minor bugs.
* Fixed max lines for SpyForm.
* Fixed bug when a client does a download/change dir in a macro.
* Removed two thread.
* Removed Freeze list in users infos.
* Users not logged are now kicked after 150 sec of inactivity.

Version 1.36 Released 18 November 1998
--------------------------------------
* Added Version.txt file.
* Added 'XMKD' Command.
* Added %LOCALHOST for Messages.
* Added Quit Message.
* Added Logging button to activate/stop writting to the log file.
* Fixed Users Account bug.
* Fixed Spy User Window.
* Fixed Free files list.
* Fixed List Access (normaly).
* Fixed +Subdirs Access (normaly).
* Fixed Max lines option.
* Fixed Bug when you right click on a user which disconnect and then you choose a command.

Version 1.34 Released 29 October 1998
---------------------------------------

** First Release **

[EOF]