Version 2.4 build 4050 fixed: https://www.exploit-db.com/exploits/51611 Version 2.4 build 4005 changed: OpenSSL updates to v1.0.1s added: TLSv1.2 and TLSv1.1 support for server and secured fxp added: multi-threaded ssl support Version 2.4 build 4001 changed: OpenSSL updates to v1.0.1h Version 2.4 build 4000 added: MFMT file time modification support added: new entry in raidenftpd.ini ODBC_RUN_MYSQL_SETNAME, default is 0, set to 1 to have raidenftpd to run mysql set name for mysql odbc driver fixed: date and time does not change in daily log correctly Version 2.4 build 3941 fixed: when there are more than 1 *.ftpd enabled with 2 different passive port range, each of the ftpd may use wrong data port range configured on the other ftpd. (KB^20130418^1) Version 2.4 build 3940 fixed: if ftp client sends malformed command, it may corrupt log file fixed: daily or montly log file name is not updated in realtime Version 2.4 build 3930 fixed: if ftp client hits rapidly and got banned by anti-hammering and continues to hit, the server gui may be locked and unable to be used Version 2.4 build 3920 fixed: overall stability enhancements when using with filezilla and netdrive Version 2.4 build 3913 fixed: SSL certitificate chain file is not loaded for ssl data connection. added: new option in raidenftpd.ini, PRIVATE_KEY_PASSWORD= set your ssl private key password here, the default one generated by our server is password added: updates option in raidenftpd.ini DEF_SFV_TAG_MEDIA= now You can customize the default sfv completion tag (when the folder contains media files such as mp3 wma, the following variables are available for use. %FILE_DATE_YMD% files's uploaded date YYYY-MM-DD %FILE_DATE_DMY% files's uploaded date DD-MM-YYYY %FILE_DATE_MDY% files's uploaded date MM-DD-YYYY Version 2.4 build 3912 fixed: a serious problem that causes some slower network unable to download files. Version 2.4 build 3911 fixed: user couldn't cancel the execution of raidenftpd.acl procedure fixed: rewrote the STOR/PASV/PORT/RETR commands to improve overall stability Version 2.4 build 3905 fixed: renaming files to the same file names with different case causes the source file to disappear. fixed: vfs editor could not save options for dupe check... and some other options correctly. (disk quota kb is now restricted to 32bit integer) Version 2.4 build 3905 fixed: renaming files to the same file names with different case causes the source file to disappear. fixed: vfs editor could not save options for dupe check... and some other options correctly. (disk quota kb is now restricted to 32bit integer) Version 2.4 build 3903 added: SSL certificate chain support, put your certificate chain file into RaidenFTPD dir and name it as chain.pem, and then it will be loaded when server starts. fixed: disk quota variable is extended to 64bit integer to hold larger disk quota setting value. changed: RaidenFTPD service installer is rebuilt. Version 2.4 build 3902 fixed: when utf8 log is not enabled, utf8 log entries maybe logged into ansi log, and may cause system crash. Version 2.4 build 3901 fixed: fixed a bug in 2.4.3900, if user turns off the msg system, he can not login. Version 2.4 build 3900 added: the ability open interactive service session under Windows vista, 7 and 2008, now you can run raidenftpd as background service and use its GUI by opening raidenftpd.exe from the desktop again. Version 2.4 build 3869 added: new message file variable $0025, the week of year, configure MONDAY_AS_1ST_DAY_OF_WEEK in raidenftpd.ini to set monday first or sunday first fixed: unable to sort users in batch users manager when their upload or download size exceeds TB boundary fixed: automatic reconnection to eggdrop if connection is lost Version 2.4 build 3850 fixed: upload deny file extensions don't work with exception list Version 2.4 build 3830 fixed: possible to have error getting dir list using MLSD command when mounted path is from an unix samba server. fixed: ansi system error message is not converted to unicode when client is using utf8 mode. (cause syncback se to hang) Version 2.4 build 3820 changed: External IP detection servers had been changed to echo1.raidenftpd.com and echo2.raidenftpd.com Version 2.4 build 3810 changed: program is rebuilt, due to some lame anti-virues softwares are saying that raidenftpd is a virues. changed: now if you rename a file or directory under a VMP path, it gets renamed within the same directory. fixed: [SECURITY] possible to overwrite .raidenftpd.acl files through some approaches. fixed: The total output and input indicator in the bottom of the main window maybe reseted when the values are too large. fixed: if any physical path entry in VFS has a trailing slash, and the path is not off the root, it will not LIST. Version 2.4 build 3800 added: auto detection for the following routers and automatically use LAN IP as passive IP when users connect from WAN and the server is at port 21. SMCWBR14S-N2 Belkin N Wireless Router added: new option in raidenftpd.ini: USE_LAN_SRV_IP_FOR_WAN_USERS_WHEN_FTP_IS_AT_PORT21=0 set to 1 to have the server to use LAN IP as PASSIVE IP when users are from WAN and server is behind router and server is running at port 21 and users are not using SSL. this is required for some routers. fixed: .raidenftpd.acl file isn't updated when an user creates a directory if there is no .raidenftpd.acl existed already. fixed: creating user's vfs button doesn't work for the first time when you just setup the first ftp server. Version 2.4 build 3785 changed: NSIS (installer) version updates to 2.46 changed: now RaidenFTPD detects if it's an Internet Explorer and if it is, the welcome message is disabled by default. changed: now RaidenFTPD will not display welcome messages to Internet Explorer connections even if it's using named accounts. changed: when client is using IE6, the max logins per IP is restricted to 2 for that client in order to be compatible with an IE6 pathname bug. changed: new installer/updater icon fixed: uninstaller does not remove everything properly. Version 2.4 build 3780 fixed: auto detect IP from internet server does not work under Win Vista+ OSes fixed: %# variable does not work. (displaying custom message file) fixed: passive mode does not work when you first add a new server. (lan IP was detected as "1") changed: RLA removed from package due to compatibility issue. new web based Raiden LOG Analyzer will be released to advanced license registered users. Version 2.4 build 3721 added: FORCE_LAN_IP is now also available in *.ftpd as an individual setting for each ftp server (was in raidenftpd.ini as a global setting, the global setting is still valid) added: new option in raidenftpd.ini DEF_SFV_TAG_MEDIA= now You can customize the default sfv completion tag (when the folder contains media files such as mp3 wma, the following variables are available for use. %MEDIA_AUDIOFORMAT% audio format of media %MEDIA_VIDEOFORMAT% video format of media changed: updated raidenserviceinstaller.exe (service wrapper) changed: program will not maintain 2 versions of log, one is for ascii only and the other one may contain both ascii and utf8 entries. (utf8 log will be the one that contains all logs) fixed: when you entered too large values in input boxes of ip access editor dialog box, you could not quit the dialog box. fixed: when utf8 is enabled, the site utop and dtop commands display nothing. fixed: several possible buffer overflow security fixes. Version 2.4 build 3720 changed: newdir.dat will only keep the information of latest 32 dirs made. (was unlimited). changed: added a 5 seconds auto delay if max connections per IP is reached, this can decrease server loads for those clients who are constantly re-trying. fixed: if client is in utf8 mode and is making local charset directories, the newdir.dat is properly logged now. fixed: timestamp of merged path is not displayed in dir listing. now the first path's date and time is picked. Version 2.4 build 3711 changed: german and spanish resource files are removed due to they are still incomplete. fixed: %LASTSPD% in customized sfv tag doesn't work. added: new variable for message files to use, $0024, returns the current ftp client's charset, utf8 or ansi maybe the results. added: new variable for customized sfv tag (DEF_SFV_TAG), %VDIR%, to add current virtual directory's name in the tag added: new option in raidenftpd.ini, PARENT_PATH_INFO_IN_MISSINGTAG=0 or 1, set to 1 to have parent directory data in the sfv missing file tag. (only for the one under the root directory, not the dir its parent directory) Version 2.4 build 3710 changed: the dot in the end of default directory listing and password required message is now removed. added: new raidenftpd.ini option, BUILD_DIRCACHE_BACKGROUND=0 or 1, set to 1 to enable directory size cache building procedure. added: enhanced direcotory size cache, the directory size cache is built in the background when directory size is enabled. (30 seconds after the system starts) added: directory size of directory mount point is now shown. fixed: if writing a file over an existing one when utf8 is enabled, if the size is smaller than original one, the file is corrupted. fixed: anti noop didn't work if ftp client sends only PWD and CWD commands. fixed: RLA updates to 3.4.0 to supports 2009-2015 log files. Version 2.4 build 3681 Changed: changing file signature so the NOD32 antivirues wouldn't report it as a virues. (It is a false alarm) fixed: downloading of 0 byte file wouldn't generate any log entryu Version 2.4 build 3680 added: a new special group name 'isaserver', users in this group enable special server behavior to be compatible with microsoft isa server 2006 fixed: using filezilla to upload to server with multiple connections may cause server to crash if .raidenftpd.acl is enabled Version 2.4 build 3644 fixed: uploading >2gb files to a path with quota restriction may cause server to crash. changed: detect IP changes more quickly when server goes from offline to online changed: Max script timeout changed to 360 seconds (available when script time out is set to 0) Version 2.4 build 3615 added: new variable for DEF_SFV_TAG, %LASTSPD% to display the last upload speed in kbs, see for more info http://www.raidenftpd.com/kb/kb000000012.html Version 2.4 build 3610 added: ability to view users FTP commands history, right mouse click on an user's icon and click 'view FTP commands history' fixed: path name with 0x5c in the end in japanese OS causes incompatibility with utf8 clients fixed: vfs file parsing error on codepage 932 windows systems changed: default max users per IP is changed to for better compatibility with Internet Explorer changed: default installation path changed to c:\RaidenServer\RaidenFTPD Version 2.4 build 3600 fixed: if servername contains ' character, the server status odbc connection could not be written correctly added: new variable for use in message files $0023 to be translated into free disk space under this virtual path with auto unit change (mb,gb,tb) added: new option in raidenftpd.ini, RESCAN_MKSFV_SKIP_EXT, add extensions like =htm,doc,jpg to have files with these extension names to be excluded when generating a .sfv file by site rescan - c command added: after adding an user, when the program wants to copy the site information into clipboard, it will be using server dns name (if entered) instead of server ip address now. added: new scheduler system function, set_ftpd($key,$value), which can be used to write to *.ftpd file at any key entry and assigning a new value to it, finally it will also reload the ftpd file after the change. for example, you can change the global speed limit value by this usage: set_ftpd(GLOBAL_DLSPD,32) see this: http://www.raidenftpd.com/en/raiden-ftpd-doc/howto-design-a-raiden-ftpd-server.html for *.ftpd file specification Version 2.4 build 3501 fixed: when using VLS, SIZE command could not be performed properly if not sending SIZE with absolute path. Version 2.4 build 3500 changed: under windows vista (only for new installation), RaidenFTPD will make use of application data folder to store application data instead of c:\program files\raidenftpd note that Your config data will be copied to [System_Drive_Letter]:\users\[username]\AppData\Local\RaidenFTPD by default, please use new location to edit Your files instead of RaidenFTPD folder. added: new option in raidenftpd.ini, USE_APPDATA_CONFIG_PATH, If it's set to 1, program will automatically use the following paths as RaidenFTPD config path. winxp: [System_Drive_Letter]:\Documents and Settings\[username]\Local Settings\Application Data\RaidenFTPD win vista: [System_Drive_Letter]:\users\[username]\AppData\Local\RaidenFTPD note that this option is only set to 1 by new installations, users who have existing installations have to set this to 1 manually if You want to use this way. added: new variable for raidenftpd.ini DEF_SFV_TAG, %DIRSIZEINT% for the size of the whole current directory in ??M format (ex: 12M 16M) added: FTPD's own message files set, see http://www.raidenftpd.com/kb/kb00000002.html added: new option in raidenftpd.ini DEF_SFV_TAG_MEDIA= now You can customize the default sfv completion tag (when the folder contains media files such as mp3 wma, the following variables are available for use. %MEDIA_ALBUM% album name in media's tag %MEDIA_ARTIST% artist name in media's tag %MEDIA_GENRE% genre name in media's tag %MEDIA_AUDIOFORMAT% audio format of media %MEDIA_TITLE% title of the last uploaded media in the current directory %MEDIA_YEAR% year tag in media added: new variables for use in message files $0021 amount downloaded in the current session (auto unit, kb,mb,gb,tb) $0022 amount uploaded in the current session (auto unit, kb,mb,gb,tb) $0018 history downloaded amount (auto unit, kb,mb,gb,tb) $0019 history uploaded amount (auto unit, kb,mb,gb,tb) $0020 user's credit (auto unit, kb,mb,gb,tb) fixed: sfv/rescan features may not work under some UTF8 paths. fixed: new FTPD wizard would use duplicate ftpd name if one already exists. fixed: the help link in english version doesn't work Version 2.4 build 3460 changed: site undupe command now accept wildcard * (only) in the tail of a string, ex: site undupe xxxxx.* changed: 5 seconds of delay is applied before the ftp response message is sent to a disabled user login attempt added: new option in raidenftpd.ini DEF_SFV_TAG= now You can customize the default sfv completion tag, the following variables are available for use. %SERVERNAME% server's name %DIRSIZE% size of the whole current directory %FILECOUNT% file count in the current directory %USERNAME% uploader name of the user who completes this sfv %GROUPNAME% group name of the user who completes this sfv (%SERVERNAME%)(COMPLETE)(%DIRSIZE%)(%FILECOUNT%F)(by %USERNAME%@%GROUPNAME%) Version 2.4 build 3436 changed: user table fields 'history_dn_kb' and 'history_up_kb' data type change to double, please alter your database table manually if you want the program to support statistic data larger than 2 tera bytes changed: sql files to create user tables in sql directory. fixed: user dl/ul stats are able to be larger than 2tb when using odbc now. fixed: if you delete raidenftpd.ini, the program will be unable to detect internet IP. fixed: if user has no credit to download, the download abort reason wasn't properly displayed. fixed: if user has no credit to download, server output kb count is still incremented for 64kb for each failed downloading attempt. Version 2.4 build 3405 fixed: VLS doesn't work when client is UTF8 enabled and the virtual path entry contains any non-english character fixed: isneedtoreloaduserfile exception Version 2.4 build 3401 added: new variables $0017 which is the actual logged on username when _ANYUNAME_ (max 32 chars) is in use. added: new option in raidenftpd.ini VARS_ESCAPE_DBL_QUOTE , set to 1 if you want double quotes in variables to be escaped in events handlers. ( " -> \" ) added: new option in raidenftpd.ini ALLOW_ANYUNAME_PERSONAL_VFS , set to 1 to enable personal vfs for users who logged in using any username added: manifest files added for windows vista added: new version of raidenftpdsvcinstller added: direct online license key update request form from raidenftpd gui, when an invalid key is in use, the program will direct user to the right page to apply for a new key automaticaly Version 2.4 build 3360 fixed: fixes all time download stats / credit problem when using flashget to do multiparts downloads. fixed: some features are disabled in windows vista incorrectly such as resizing window and utf8 Version 2.4 build 3358 changed: now the file download LOG records actual download size for each file download.(even for split downloads) (it was recording full file size on full file download only) fixed: credit system, all time download kb count error in 2.4.3351 fixed: raidenftpd acts slowly when ftp client wants to abort Version 2.4 build 3351 fixed: when upnp is enabled, and server is behind nat, and client issues a pasv command but failed, the default server ip will be replaced by LAN ip Version 2.4 build 3350 changed: now when user downloads a partial file, credit will be taken immediatelly. (was not taken until full file is downloaded) fixed: if user is using odbc for ip-access rules, when there is no ip checking file *.allow present in system, the ip checking could not be turned on. fixed: removed the edit box input mask in the ip access editor dialog box. fixed: if server is connected to internet directly without NAT and ssl is enabled, the ssl connection would not work after a dynamic ip change. fixed: SIZE command does not work in VMP in some cases. fixed: when using odbc, doserverstatus log sql fails when you have ' character in path name. fixed: site expire internal command also causes external site command to be triggered. fixed: if a path name contains | character (only happens on CP950) the vfs doesn't work. Version 2.4 build 3215 added: new option in raidenftpd.ini, DEF_SFV_COMMENT, set anything in a line to become the comment line of sfv file created by raidenftpd site rescan command fixed: when you use user creation wizard to create a new user, skip max login limit check box does not work properly fixed: xmd5 bug, in some cases it displays wrong md5 value Version 2.4 build 3200 changed: mp3infp.dll updates 2.53 changed: ***IMPORTANT*** under raidenftpd_dir\stats, all statistic files were not tagged with YEAR, but after this release all stats files will be tagged with YEAR identifier so if you already have stats files in use, you need to update their names if you want it to be displayed correctly. added: new message file variables $0001 : the kilobytes amount which is uploaded by current user during this week $0002 : the kilobytes amount which is uploaded by current user's group during this week $0003 : the kilobytes amount which is uploaded by current user during this month $0004 : the kilobytes amount which is uploaded by current user's group during this month $0005 : the kilobytes amount which is downloaded by current user during this week $0006 : the kilobytes amount which is downloaded by current user's group during this week $0007 : the kilobytes amount which is downloaded by current user during this month $0008 : the kilobytes amount which is downloaded by current user's group during this month $0009 : the files count which is uploaded by current user during this week $0010 : the files count which is uploaded by current user's group during this week $0011 : the files count which is uploaded by current user during this month $0012 : the files count which is uploaded by current user's group during this month $0013 : the files count which is downloaded by current user during this week $0014 : the files count which is downloaded by current user's group during this week $0015 : the files count which is downloaded by current user during this month $0016 : the files count which is downloaded by current user's group during this month added: 'site pre [target_dir]' command, to move [target_dir] (possibly under current directory) to previously defined pre location previously defined pre destination location: must be set in raidenftpd.ini DEF_SITE_PRE_DESTINATION the user who issues this command must be in the group name called 'preusers' (add this group to the username who wishes to perform this command) ex: site pre xxx, site pre /xxx, DEF_SITE_PRE_DESTINATION=C:\TEMP fixed: when using VMP, the new dir could not be created under merged paths in some cases fixed: realtime server in/out speed would not be displayed if you disabled tray icon ballon tooltip fixed: if you are transffering a wmv file which is actually not wmv format, the connection would hang Version 2.4 build 3080 fixed: program will not allow you to use | as part of the username,groupname,user's comment because it's a reserved character added: user's created date will be displayed in user's editor added: error log if connection is terminated by timeout restriction, and the currently uled/dled bytes and file name will also be recorded added: when using !username to login the site, the system will display how many connections were removed due to this command added: new switch for "site rescan" command, -c to create a sfv file for files under current directory (new) c to create a sfv file for files under current directory (old) r to create [INCOMPLETE][PERCENTAGE%]-DIRENAME-DISC# file tag under root directory of your ftp site (old) d to delete files not in .sfv (default) (old) f to force a full rescan on complete files (not recommended) (old) t to create a certificate of .sfv completion (default) (old) m to create *-missing files for missing files (old) p to creating [INCOMPLETE][PERCENTAGE%]-DIRENAME-DISC# file tag under parent folder of the directory you are uploading to Version 2.4 build 3067 fixed: when using smartftp (utf8 mode) to upload files across multiple paths (VMP), sometimes the SIZE/MDTM/MKDIR commands won't be working because the user was directed to the wrong path. Version 2.4 build 3045 changed: trial policy changes: the server will stop accepting connections if in unregistered mode for more than few hours (when nag screen appears for the 2nd time). changed: trial policy changes: the 1st time nag screen will not have ok button disabled, it will be disabled from second time. changed: minor changes to the new GUI icons/layouts added: new option in raidenftpd.ini DONT_AUTORESTART_IF_CRASHED=0, set to 1 not to auto-restart RaidenFTPD if it detects a crashing added: new raidenftpd splash screen added: program will generate IE's ftp url for an user to access the ftp site after creating an user added: chinese version of ftp server welcome message into clipboard after creating an user added: new menu item HELP-Generate SSL certificate and private key, which will lead you to our online SSL key generation service page added: compatibility with ftpvoyager's change password command (site pswd "oldpass" "newpass") added: user wizard - temp account option, automatically delete account after 3 days added: user editor - delete account after it expires option fixed: help menu online document item does not work properly Version 2.4 build 2940 fixed: ssl connection resource is not freed if a client disconnects during ssl negotiation phase. fixed: the program did not remove incomplete sfv tag in both root/parent directory when a client delete a directory. fixed: "mysql has gone away work around" for command_log table when using ODBC fixed: if ODBC initialization fails, ODBC was not disabled correctly so the program may crash later. fixed: the server stat ballon information was incorrect if you open the program and hide it into the tray. fixed: file is locked if a client is trying to query xcrc/xmd5 value by an over-ranged parameter (smartftp). fixed: VMP does not work properly if client is using UTF8 mode and you are merging multiple paths using non-english characters fixed: program returns error if client sends XMD5 "filename" start_pos length, command when start_pos = 0 and length = file length added: new option in raidenftpd.ini SHOW_SERVER_STAT_BALLON set to 0 to disable the ballon tooltip that displays the server info when you restore the GUI added: new option in raidenftpd.ini DEFAULT_SFVPASS_CHMOD set to "000"-"777" if you want the server to change file/dir modes for you after a sfv complete event occurs added: new option in raidenftpd.ini SHOW_MEDIA_INFO set to 1 to display media file information before file download or after file upload, set to 0 to disable changed: new icons/bitmaps/background images changed: openssl updates to 0.97j changed: bcg controlbar library updates to 7.0 changed: program will restart itself if an unrecoverable ssl negotiation error occurs that causes the whole ssl feature unable to work furtherly Version 2.4 build 2680 added: new option in raidenftpd.ini VARS_WITH_UNIT , set to 1 to change the representation of variable %p and %d to "mb/gb" instead of bytes added: new option in raidenftpd.ini ALLOW_DOWNLOAD_SFVTAGS , set to 1 to allow downloading sfv progress certificate files generated by raidenftpd added: support for using email as username fixed: "mysql has gone away work around" for adding an IP and deleting an user when using ODBC fixed: unable to scroll the username combo box when username is too long, in user's editor fixed: raidenftpd displays site undupe fails when you undupe a file in ODBC database fixed: when you enabled 'certificate of .sfv completion' in the parent directory, server did not remove the incomplete tag when you remove the original uploaded directory added: new option in raidenftpd.ini SFVTAG_DEFAULT_OP=rdftmp (new) r to create [INCOMPLETE][PERCENTAGE%]-DIRENAME-DISC# file tag under root directory of your ftp site (old) d to delete files not in .sfv (default) (old) f to force a full rescan on complete files (not recommended) (old) t to create a certificate of .sfv completion (default) (old) m to create *-missing files for missing files (old) p to creating [INCOMPLETE][PERCENTAGE%]-DIRENAME-DISC# file tag under parent folder of the directory you are uploading to Version 2.4 build 2600 added: taskbar notification for recent server stats after user restores GUI from hidden GUI to visible GUI state fixed: when a client issues a site (dupe,srch,adduser,deluser) commands by smartftp using utf8 strings. the server did not handle it properly fixed: when a client connects using UTF8 mode, the ftp error message from operating system was not translated into UTF8 correctly fixed: mode z transfer problem with syncbackse 4 (using smaller compression buffer for mode z when the client is syncbackse now) fixed: unable to display disk free space when a client uses utf8 mode to login Version 2.4 build 2570 upgraded: RLA updates to v3.4 to support year 2006-2008 data displaying fixed: RLA crashing bug while read LOG file with 2006 log data fixed: SET NAMES ... sql command was not performed on all tables when using mysql 4.1 and 5.0 Version 2.4 build 2552 fixed: fixed a bug that is caused by the DISABLE_ACCOUNT_IF_LOGIN_FROM_MULTI_IP new feature Version 2.4 build 2551 fixed: a bug that caused program to crash while adding a virtual path in 2.4.2550 Version 2.4 build 2550 upgraded: mp3infp.dll (media information) upgrades to 2.50 fixed: re-writted .raidenftpd.acl removing routine which also works on UNICODE path names fixed: ftp server crashes when the client uses ftprush to upload some pathnames in UNICODE added: XMD5 command without range (used by new smartftp) added: new option in raidenftpd.ini DISABLE_ACCOUNT_IF_LOGIN_FROM_MULTI_IP=0 , set to 1 to let the server to automatically disable an account if the user logs in from different IP addresses at the same time NOTE: if any account has to override this option, [check] Bypass max users limit in the user's setting added: new message files msg\default-oneiponly.msg to be displayed when the above rule is not obeyed added: warning message for WOLF LSP which is incompatible with raidenftpd Version 2.4 build 2490 added: new 'lvl' column in the batch users manager for you to view the users levels quickly upgraded: openssl updates to 0.9.7i fixed: if an odbc to database connection is lost and then reconnected, raidenftpd could still encounter at least one time of database query error fixed: problem on saving encrypted database password in *.ftpd file for odbc connections fixed: 'Numeric value out of range' error message while using microsoft SQL 2005 with RaidenFTPD odbc connectivity when the values in ul/dl fields exceed 2gb Version 2.4 build 2465 added: a utility to remove .raidenftpd.acl file (under MENU-HELP) added: new option in raidenftpd.ini USERNAME_IN_SFVTAG, if you set it to 1, there will be (by $username) added in the end of your certificate of sfv completion tag. if you set it to 2, there will be both username and groupname added in the end of the tag. fixed: if you gave up setting up a new ftpd, the program still notifies you a new ftpd had been created and asks you to create new accounts. fixed: FORCE_ACTIVE_BIND_PORT was not obeyed in some cases fixed: if you set %S and %g as owner and owner group of a virtual path in VFS editor, sometimes it's not displayed correctly in VFS editor fixed: site rescan with -d (remove files not in .sfv) would try to remove directories (but it will fail) Version 2.4 build 2451 changed: when you first run the raidenftpd.exe it will now automatically popup the server setup wizard and user creation wizard fixed: built in ssl certificate has expired Version 2.4 build 2440 fixed: incompatibility between VLS and FlashFXP's send NOOP during transfer, it will causes server to abort FXP session every 40 seconds fixed: better compatibility with bad sfv files (.sfv files with errors such as empty lines, duplicated entries), that could cause incorrect sfv completion report and tag fixed: instability problem of the 2366~2430 builds Version 2.4 build 2430 changed: BCGControlBar library updates to 6.50 fixed: server crashing issue caused by a fix of 2.4.2425 Version 2.4 build 2425 fixed: utf8 support is not implemented in XCRC and XMD5 commands (causes problem with smartftp) fixed: raidenftpd.exe generates resource/thread leaks if client uses smartfrp's global queue to download files Version 2.4 build 2416 added: an IDLE command (same as NOOP) in order to support IBM homepage builder 9 fixed: thread leak when client continuously issues PORT and then PASV without building data connection (when using SSL/TLS data connection) fixed: better work-around for continuous failed PORT and PASV commands fixed: 1 object resource leak when releasing a ssl connection fixed: serious thread leak when ssl is in use fixed: DATESTR_STYLE ini option does not work on the yesterday's date variable '}' Version 2.4 build 2401 added: a new scheduler function 'reload_dupedb' to force the server to clean up the existing online dupe db and rescan it fixed: log entries for set_credit and add_credit are missing the IP field fixed: memory/thread leak if an user continuously issues PASV commands without building data connection fixed: thread leak when using SSL/TLS data connection Version 2.4 build 2385 fixed: max anti-hammering ban duration is enlarged to 99999999 seconds was not actually working in v2.4.2377 fixed: the ftp-server setup button could not be pressed in GUI when you first install the program Version 2.4 build 2377 changed: max anti-hammering ban duration is enlarged to 99999999 seconds Version 2.4 build 2361 added: a confirmation messagebox for removing personal's vfs structure in user's editor fixed: MLST bug, when win32.ea is enabled, the dir listing format is not correct fixed: uninstaller would not remove the /importer directory Version 2.4 build 2334 fixed: when using STAT -la to do a dir listing, empty dir listing will be returned if 'show directory size' is enabled Version 2.4 build 2321 fixed: [RESOURCE LEAK] one HANDLE leak per connection fixed: could not remove free files extension/denied extension settings in download restriction dialog box Version 2.4 build 2310 added: FULL french GUI. (disabled for now) added: new option in raidenftpd.ini , DUMP_SITENUKE_INFO_TO_DIRMSG=0 , set to 1 and raidenftpd will generate site nuke information message to your pre-defined 'directory message file name' file under the nuked directory , so when an user enters the nuked directory he can see the nuke information added: new option in *.ftpd, DENY_VLS=0 , set to 1 to deny remote raidenftpd to mount local raidenftpd via VLS protocol added: new site command: 'site set [username] [credit_mb]' to set user's credit to [credit_mb] mb added: 2 new scheduler functions: (A.K.A daily allotment) add_credit($mb,$group) and set_credit($mb,$group) , these will add/set $mb amount of credits to every user in the $group ex: add_credit(60,default) , to add 60 mb of credit to every member in default group ex: set_credit(40,default) , to set everyone's credit to 40mb in default group note: $mb must be an integer, positive value, and $group must be a valid group name without space character, and * means any group fixed: remote control session could use all CPU when remote server is offline unexpectedly fixed: program will deliver VBR bitrate to external script now if the mp3 file being uploaded is a VBR file fixed: file size displaying error if file is bigger than 8gb fixed: empty server name would appears in scheduler GUI if remote control is in use fixed: program will not display 'ssl negotiation failed' for download attempt without credit fixed: the user 'system' will not appear in site dnfo (directory information) Version 2.4 build 2249 added: new option in raidenftpd.ini FORCE_SSL_DATA_CONNECTION=0 , set to 1 to disable plain text data transfer when user account is set to 'force ssl' password type Version 2.4 build 2241 fixed: the v2.4 build 2240 did not fix the SECURITY problem we found completely, this version should be safe to use Version 2.4 build 2240 added: REMOTE CONTROL interface is enabled added: [remote control] now remote GUI log will also be displayed in the controller console added: now you collapse or expand the ftpd tree to close/restart the remote control session changed: now allowing some bad ftp clients to issue PROT P command before login changed: corrected english error for the whole program changed: openssl library updates to 0.97f added: new warning message if you do not set mysqld default charset to big5 while using odbc with mysqld under chinese operating system fixed: [remote control]user's account information will be cutted when any filed in user account contains space character fixed: 2 errors in setup wizard fixed: remote gui LOG could not be displayed on controller's GUI in v2.4.2208 fixed: missing diplaying of clients when using remoet control in 2.4.2175-2188 Version 2.4 build 2070 fixed: if your server is behind a router, and only has one private ip, and multi ip rolling is enabled and the user is from WAN, the pasv will fail with create failed error Version 2.4 build 2065 added: new option in raidenftpd.ini MAX_FILEUPLOAD_SIZE_MB=0 , set to 0 to disable it, and set to a number to enable max file upload size check added: new mlsd attribute-> win32.ea (extended attribute) it's a DWORD in hex format that represents the WIN32_FIND_DATA.dwFileAttributes added: new site command site attrib to change os file attributes see http://www.raidenftpd.com/kb/kb000000049.htm added: new special group name 'remotecon', a remote administrator must be a member of this group name + root level added: pre-defined group list is now added to group selection dialog box added: warnings in users' editor, if you entered any string that exceeds the field's max length added: EPRT/EPSV data connection commands are now announced in FEAT feature list fixed: even if dns lookup is disabled, raidenftpd still looks up for domain name in ssl mode fixed: 3 seconds delay after pass command, now it only happens for the first time if an user is from an IP that can not be resolved to a domain fixed: password variable buffer overflow problem, could damage the server's memory structure fixed: when a findfile attemp encounters an exception, the filefind handle is not closed properly fixed: sfv completion certificate progress bar could not be removed when user is using utf8 mode (ftprush/smartftp) fixed: when using VLS the password could not contain :,@ characters fixed: when odbc is disabled but ip-access is set to odbc, the program could not fetch any ip-access list correctly fixed: odbc menu item was not disabled when you first start your raidenftpd.exe changed: mp3 bit rate variable will display 'vbr k/bits' if mp3 song is encoded using variable bit rate changed: raiden log analyzer updates to 3.3 changed: bcg control bar library updates to 6.40 changed: unrar library updates to 3.41.0.306 changed: mp3infp library updates to 2.471 changed: unlha32 library updates to 1.96e changed: server will not allow upload if free disk space is less than 100mb (was 30mb) changed: quota checking interval is now dynamic, if your server took too long to check disk space, the interval will be increased. (and it will be possible for user to exceed the quota a bit) changed: free disk space variable/free quota variable will show free disk space when free disk space is fewer than free quota Version 2.4 build 1799 added: support for MySQL 4.1 through ODBC (automatically set name to local character set) Version 2.4 build 1790 fixed: error handling timer event : 1 error message fixed: user's level information in GUI when you click on an user, is wrong (normal level is displayed as guest) Version 2.4 build 1789 added: certificate of sfv completion new feature, creating [INCOMPLETE][PERCENTAGE%]-DIRENAME-DISC# file tag under parent folder of the directory you are uploading to added: new argument for site rescan command , site rescan -p that will do the above illustrated thing added: detection of incompatible LSP 'ShopAtHome Agent' which will cause you unable to login Version 2.4 build 1777 added: 8 new fields which will be displayed in user's detail information while you click on an user in GUI "group" "level" "uploaded (all)" "downloaded (all)" "ratio" "idle time" "online time" "est. xfer time left(download only)" Version 2.4 build 1760 changed: default ratio is 0 (no ratio) now while adding a new user added: new site command (root level) , "site ipconfig" which will display server ip/pasv mode config setup for debugging purpose only fixed: after accessing a virtual path (VLS) which is not using RaidenFTPD , the user would be unable to access another virtual path Version 2.4 build 1751 fixed: when using memory db, the userfile can not be found Version 2.4 build 1746 added: new option in raidenftpd.ini FORCE_LAN_IP , put your manual LAN IP in it if you have multiple lan IPs fixed: updated unrar.dll fixes some rar verification failures Version 2.4 build 1739 fixed: when check pasv data connection IP is enabled, pasv mode wouldn't accept connections at all. Version 2.4 build 1730 fixed: network traffic made by dir listing was not included in bandwidth statistics fixed: some odbc sql log entries are not compatible with our old LOG format Version 2.4 build 1726 added: "Advanced Multi-IP rolling", automatically uses IP (which has the minimal output so far) to transfer file (only in multi IP rolling environment) fixed: server statistics error for multi-IPs server Version 2.4 build 1710 fixed: diabling dns lookup does not when you use check ip after login fixed: when you delete a file and invoke an undupe, all entries with the same filename are removed from ODBC dupe-db Version 2.4 build 1705 added: SHA1 local hash password type, password will be stored as SHA1 hash locally fixed: ODBC hang up (100000 sql queries test passed) Version 2.4 build 1684 fixed: XCRC command returns wrong result when the file is not found Version 2.4 build 1680 fixed: ICF port mapping error in 2.4.1677 Version 2.4 build 1678 added: dll files integrity check, to prevent from virues or hacking attempts Version 2.4 build 1677 fixed: when using user wizard to add a new user, if ratio check box is not checked, the user could not be added fixed: windows xp ICF automatic setup did not work properly when you have more than one IP fixed: windows xp firewall rules local computer IP is added incorrectly Version 2.4 build 1650 added: new ODBC table search_db, for file search site commands (site dupe/srch, site undupe) added: new option in raidenftpd.ini SITE_SRCH_SHOW_0BYTE=1, set to 0 to skip search result directories with 0 byte file length fixed: SQL error log is not displayed in GUI properly fixed: ODBC get default DSN is not handled properly for some tables fixed: when ODBC ip-access table is used, the ip allowing file edit box in server property editor was not disbled fixed: [SECURITY FIX] possible SQL injection if ODBC is used Version 2.4 build 1590 changed: removed 'parent path check' for stor command Version 2.4 build 1588 fixed: auto restart feature was not working since auto update is introduced Version 2.4 build 1581 fixed: [SECURITY FIX] user could gain great amount of credit if you have 'banned file extension' enabled fixed: if you upload a file while its parent path does not exist, the server will reply 450 instead of 550 now added: new option in raidenftpd.ini DISABLE_PRIVATE_IP_CHECK=0 , set to 1 to completely remove private ip only code in raidenftpd changed: FTP reply code changes * 550 remote error -> 450 remote error (VLS error codes) * 550 too many ....-> 450 too many ....(download restrictions) Version 2.4 build 1569 fixed: onFileUploadFailed is not executed when an user is kicked Version 2.4 build 1560 fixed: APPE (resume upload) requires X flag while STOR + REST (resume upload) does not. Version 2.4 build 1558 fixed: onFileUploadFailed is not executed in some cases fixed: ask:// interface is not working for onFileUploadFailed event Version 2.4 build 1550 added: new live update check interface , fully automatic Version 2.4 build 1534 added: new option in raidenftpd.ini DATESTR_STYLE, =0 to set %y variable as MMDD format, =1 as YYYY-MM, =2 as YYYYMM, =3 as YYYYMMDD changed: now online/offline dupedb are only loaded for one time at startup or when the dupe related options are changed in server editor Version 2.4 build 1525 fixed: could not display free disk space under windows ntfs reparse point directory Version 2.4 build 1510 fixed: adding IP within user's editor doesn't work if you use ODBC ip_access table added: tooltips for non-licensed version if you tried to open odbc dialog box or ssl combox box Version 2.4 build 1499 added: ip_access table for ODBC support, you can now use ip-accessing rules stored in database table added: import (to odbc) button in IP-Access editor added: 4 .sql files inside raidenftpd/sql directory added: automatic backup to .user and .allow files if you are using ODBC users/ip-access tables fixed: ODBC help urls were pointed to english version under chinese windows fixed: site list ip/user couldn't list users and ips from ODBC tables changed: allowing super level users who are in multiple groups to add users to his sub-group changed: dupe-check offline .lst was case-sensetive for allowing list, not it's not case sensetive Version 2.4 build 1455 added: MODE Z - on the fly compression technology http://www.raidenftpd.com/en/features.html added: new option in raidenftpd.ini DISABLE_MODEZ_FOR_LANUSR, set to 0 to enable MODE Z for all users,set to 1 to disable MODE Z for users from LAN, set to 2 to disable it completely changed: the dir listing buffer size is reduced when show_dir_size is enabled, so 'some ftp clients' wouldn't disconnect itself easily changed: allowing OPTS UTF8 to turn on utf8 (and OPTS UTF8 ON) changed: %f variable will show free quota or quota exceeded under path with qouta restrictions fixed: XCRC command now accepts if there is no start and length parameters fixed: server will ignore 'Microsoft TV/Video Connection' IP address Version 2.4 build 1336 fixed: mp3infp 2.45 - fixes buffer overflow problem fixed: raidenftpd buffer overflow - if you use cuteftp 4.2.x to drag and drop a directory, it could create directories infinitely fixed: if you disable .raidenftpd.acl and enabled create sfv completion certificate , the program could use too much cpu. (now it is not allowed) Version 2.4 build 1328 fixed: when using ODBC with mssql server , if the ODBC connection is lost , the ODBC dialog box would popup and the program would halt Version 2.4 build 1321 added: displaying easy to read uploaded/downloaded bytes in batch users manager now Version 2.4 build 1320 added: new option in raidenftpd.ini . ANONFTP_CHECKIP=0 , set to 1 to enable ip-checking for anonymous users (previously it doesn't check anonymous users' ip) fixed: compatibility issue with Flas*FXP ssl mode data transfer , when the WRITE permission is denied , the Flas*FXP would lost connection from server directly fixed: media file information for OGG file buffer overflow , now the raidenftpd won't display OGG info if comment is longer than 128 bytes Version 2.4 build 1303 changed: adduser default settings will be read from raidenftpd.ini when adding an user via user wizard changed: removed several redundent buttons in users editor changed: reduced amount of startup messages to only show important things added: added a VMP setup button in VFS new path creation wizard Version 2.4 build 1301 fixed: if you enable SSL ports but ssl version is set to N/A , the program would eat up all memory Version 2.4 build 1300 added: added a VLS setup button in VFS new path creation wizard added: support for multiple groups owned virtual path , a new + button is added near the group selection combo box in the VFS editor fixed: when using + button to add multiple groups to an user , if the existing group is empty , the multiple group setup is wrong fixed: when using + button to add multiple groups to an user , you could not add more than 2 groups fixed: UTF8 doesn't work for site new command fixed: MSLD dir listing now returns date and time in GMT format (WARNING: If your ftp client treat date-time returned by server as local time , you need to contact client vendors) Version 2.4 build 1280 added: '+' button (on the right side of group combobox) in users editor , to add more than one group to selected user fixed: 'sort by last online' tab didn't work for last online hour:mins fields (batch users manager) changed: usability enhancements for server properties editor window changed: usability enhancements for batch users management window changed: usability enhancements for upnp port mapping window changed: usability enhancements for vfs path creation wizard changed: usability enhancements for vfs setup dialog changed: usability enhancements for users/groups picking up dialog Version 2.4 build 1245 fixed: SECURITY FIX -- when using sfv completion certificate disk tag, the user could get no credit when uploading a file added: detection for another incompatible LSP layer 'PAV_LAYERED_PROVIDER' which could cause user to hang at user/password prompt Version 2.4 build 1236 fixed: USE_PORT20_FOR_PORT_CMD is not loaded properly at startup added: new ssl version selector in server property 'TLSv1' : WARNING: Only clients support TLSv1 can connect Version 2.4 build 1232 added: new option in raidenftpd.ini , ALLOW_OVERWRITE_SFVFILE=1 , set to 0 to deny overwriting of sfv files, you will need to delete it and then upload it again Version 2.4 build 1230 added: added media information support for WMVHD (.wmv) files ( http://www.wmvhd.com ) added: new command for raidenftpd.startup file 'delay ###' , to delay the startup of ftpd for ### seconds fixed: dir dupe entries are not shown in site srch/dupe command Version 2.4 build 1228 upgraded: revised english manual upgraded: OpenSSL 0.97d upgraded: Mp3infp DLL 2.44 upgraded: BCG ControlBar 6.33 Version 2.4 build 1220 added: new option in raidenftpd.ini "RESCAN_DEL_SKIP_EXT=" , add the extension name to the option for site rescan command not to delete files if not in .sfv EX: RESCAN_DEL_SKIP_EXT=txt,jpg Version 2.4 build 1212 fixed: allowing multiple people to upload to the same set of files when using "create upload completion certificate disk tag if .sfv is uploaded" Version 2.4 build 1211 fixed: when using "create upload completion certificate disk tag if .sfv is uploaded" , the passed file count in ftp message is always 1 Version 2.4 build 1210 added: new option in VFS editor, "create upload completion certificate disk tag if .sfv is uploaded" * it will create sfv progress report disk tag upon sfv success and complete events * tag looks like this '($server_name)($complete_status)($size)($file_count)' and can not be altered * this tag can not be downloaded, so if you don't have show files that users can't read, it will be hidden added: new option in raidenftpd.ini SFVTAG_DEFAULT_OP=td d to delete files not in .sfv (default) f to force a full rescan on complete files (not recommended) t to create a certificate of .sfv completion (default) m to create *-missing files for missing files changed: sfv certificate of completion tag is now not readable (users can't download it) fixed: SSL negotiation is not performed when you have no permission to download a file Version 2.4 build 1200 fixed: when using personal permissions instead of vfs rules, the rename permission is granted when read and write are both checked even if rename is unchecked fixed: max quota value is not restricted by 4GB anymore Version 2.4 build 1198 fixed: in some cases the large number is not displayed correctly in directory listing fixed: possible to exclude site commands with multiple tokens for example 'site list ip' fixed: max quota value is not restricted by 4GB anymore fixed: id3 tag values were not delivered to onFileUploaded if old mp3 info was not used Version 2.4 build 1180 fixed: IP sorting does not work properly Version 2.4 build 1175 fixed: IP-Editor listbox could only be sorted by first ip address digit fixed: unit format could only work up to 1000 GB fixed: site utop/dtop/mndn/mnup/wkup/wkdn are all now using proper units for bytes downloaded and uploaded NOTE: You need to at least upload or download something to refresh these info. fixed: enhanced mp3 info like this [R] 226-.~-------------------------------------------------------------------. [R] 226-| Media File Information - MP3 | [R] 226-.~-------------+-----------------------------------------------------' [R] 226-| Audio format : MPEG1.0 Layer3 160Kb/s 44100Hz J-Stereo 8622frames [R] 226-| Play length : 3:45 (225sec) [R] 226-| Title : ----- ------ -- [R] 226-| Artist : --------------- [R] 226-| Comment : 2004/02/04 [R] 226-| Year : 2004 [R] 226-| Genre : JPop [R] 226-.~-------------------------------------------------------------------' NOTE: If you have onMp3Uploaded event, the old info will be used Version 2.4 build 1159 added: new media information display for .vqf (TwinVQ) added: enhanced IP restriction rules, now it allows you to use the following formats to configure IP allowing rules #1. to allow a range of IP : XXX.XXX.XXX.XXX , XXX.XXX.XXX.* XXX.XXX.XXX.1-255 #2. to block a range of IP : !XXX.XXX.XXX.XXX , !XXX.XXX.XXX.* !XXX.XXX.XXX.1-255 fixed: columns are too small for global speed display in english version Versiin 2.4 build 1155 added: built-in crash guard, raidenftpd can detect if itself crashes and then restart it immediatelly added: autorestart.exe, automatically restart raidenftpd.exe when an unhandled exception occurs * You don't need to call it, it is called by raidenftpd.exe itself fixed: tray icon is not removed properly when program quits Versiin 2.4 build 1150 fixed: in 2.4 build 1149 it does not work with smartftp utf8 mode Versiin 2.4 build 1149 fixed: columns are too small for global speed display in english version added: new media information display for .wma , .avi , .ogg files Versiin 2.4 build 1125 added: real time global speed display in bottom of the main GUI Versiin 2.4 build 1119 changed: due to the negative feedback from registered users , we decide to unlock full VLS feature to all registered versions , now HOME/PRO/ADVANCED editions can all access full VLS feature , and trial version can only access one VLS entry fixed: if client's IP resolves to an empty string domain name , it maybe able to bypass ip-checking in some cases Version 2.4 build 1110 changed: ODBC fix : 2 fields in users table changed from INT to BIGINT Version 2.4 build 1109 added: ODBC support for open source DBMS PosgreSQL 7.X Version 2.4 build 1105 fixed: missing restart server pop menu in japanese version fixed: if you use manual IP and click save/exit in server editor , the server ports won't be listened properly added: added support for ODBC data sources that requires separated login/pass (GUI) added: 2 new options in *.ftpd , ODBC_EXTRA_USERID and ODBC_EXTRA_PASS , if your ODBC requires login and pass changed: ODBC connector will try to reconnect ODBC data source after 200 queries Version 2.4 build 1080 added: ODBC support for IBM DB2 v8.1.x Version 2.4 build 1061 added: new option in raidenftpd.ini DISABLE_CMDS=cmd1,cmd2 .... , for example you can disalbe FEAT,SIZE added: new option in raidenftpd.ini NO_SFV_AUTO_MISSING_REPORT=0 , set to 1 to disable sfv auto missing files report Version 2.4 build 1055 added: enhanced ODBC codes for MySQL added: ODBC support for Microsoft Access added: ODBC support for Microsoft SQL Server changed: Raiden Log Analyzer v3.2b3 updated Version 2.4 build 1025 added: information about dbms server name and version when reloading ftpd changed: BCGControlBar library updates to v6.32 (.dll name is the same) changed: OpenSSL library re-compiled with ZLIB support fixed: various buffer overrun fixes Version 2.4 build 1021 fixed: site nuke does not work if using VMP to merge different drives Version 2.4 build 1015 fixed: quota value does not work if it exceeds 2 GB fixed: case insensitive for filenames in .sfv files Version 2.4 build 1001 fixed: remap_upnp (remapping upnp ports scheduler method) does not work properly Version 2.4 build 1000 fixed: fix an error caused by 2.4 build 999 (FILE UPLOAD) Version 2.4 build 999 fixed: FXP problem with ProFTPD 1.28 fixed: OpenSSL memory allocation initialization routine was not called properly Version 2.4 build 978 fixed: VLS bug - SIZE command does not work if you query a full path file added: new scheduler method .remap_upnp , to forcibly map all upnp port mappings again at certain time Version 2.4 build 964 added: now you can add domain name in BOUNCERIP (*.ftpd) added: speed up VLS master to slave connection time added: if an user connects to VLS master site using non-SSL connection , now it's possible to convert it to SSL/TLS between VLS master and slaves (set standard remote port to 0 and only set explicit SSL port) Version 2.4 build 960 added: new option in raidenftpd.ini SRCH_RESULT_WITH_FOLDER set to 0 to disable search result for folders added: new internal command RDNT , to forward client's IP to remote VLS slaves added: new server option , to forward user's IP addr. to remote VLS slaves NOTE : remote VLS slaves must add your master server's IP to BOUNCERIP= in *.ftpd file or the information will not be accepted by remote VLS slaves fixed: VLS - possible to have login failures due to remote server authentication fixed: can not display user's domain name when using a standard bouncer fixed: expiration date field in users editor was not enabled properly when scrolling among different users fixed: VLS - could not show remote error msg to ftp client if VLS primary and slave links can not be made fixed: site rescan reply code (last one) was wrong changed: site dupe/srch reply code changed to 200 (was 220) Version 2.4 build 939 added: new /sql scripts added: VLS - able to resolve domain name as remote server address Version 2.4 build 930 added: VLS - to display remote error reason to the clients added: VLS - remote server check , it will now only connect to remote RaidenFTPD with capable features fixed: VLS bug , in the VFS editor -> VLS editor , test button did not work fixed: VLS bug , when using user accounts with s/key passwords , the VLS client can not connect to remote site fixed: VLS bug , when using implicit SSL to login master site , it can not connect to slave sites fixed: VLS bug , server returns incorrect response code under VLS path if STOR/RETR failed changed: ENABLE_PSWD_VAR in raidenftpd.ini is now always true Version 2.4 build 929 fixed: transfer timeout problem after 120 seconds when using RaidenFTPD VLS Version 2.4 build 920 added: RaidenFTPD VLS - Virtually Linked Servers added: 3 tooltips added to vfs editor buttons changed: site dupe/srch reply code change to 220 changed: BCGControlBar updates 6.31 Version 2.4 build 815 fixed: server lock-up if client's IP is not allowed and the client doesn't close the connection actively Version 2.4 build 812 added: http://www.ietf.org/internet-drafts/draft-ietf-ftpext-mlst-16.txt is now fully supported new support for MLSD , MLST machine readable list commands added: new flag for DIR LISTING in vfs editor , now you can control if a path is allowed to be listed Version 2.4 build 799 added: now includes 4 other ftpd importers in the installation package fixed: server close messages can't be sent out to clients on SSL ports changed: root users and sitebot group are allowed to send NOOP commands no matter you have anti-noop or not Version 2.4 build 795 added: ODBC - to disable userfile edit boxes in server editor if using odbc user table added: ODBC - automatically reload server configuration file if you change any setting in ODBC conf dialog added: ODBC - new hint window title text in user's editor if using odbc user table fixed: user's language field combo box can not jump from non-default to default Version 2.4 build 786 added: STAT -laT support - control connection dir listing (fast) Version 2.4 build 780 fixed: onFileUploaded/onSfv* events are not triggered by APPE command changed: openssl library updates to 0.97c (2003-09-30) Version 2.4 build 775 added: information about installed LSP (firewall or security application) added: new option in raidenftpd.ini LINGER_ON=1 , set to 1 (default) to enable LINGER for data connections changed: now the max timeout value you can have (if you set to unlimited timeout) is 30 minutes Version 2.4 build 770 added: automatic super ultra fast dir listing cache for directory size Version 2.4 build 764 fixed: memory pointer error related with free/denied files extensions fixed: some site updateUser exceptions Version 2.4 build 763 fixed: serious memory pointer error that causes server to crash Version 2.4 build 762 changed: Raiden LOG Analyzer updates to v3.2 changed: removed site-help messages from default welcome messages added: support for german and danish versions of eggdrop added: warning messages if you are running McAfee VirusScan (note: incompatible) Version 2.4 build 761 added: prevent from using VERISIGN IP as server-ip when using domain name as server IP added: if you use domain name as server IP but it can not be resolved , the server will fetch IP from internet Version 2.4 build 750 added: quick denied extensions for file uploads in MENU-SETUP-Download restrictions added: quuck free download extensions for file downloades in MENU-SETUP-Download restrictions Version 2.4 build 746 fixed: huge memory leak upon every data connections (build 600-740 bug) fixed: grayed menu are not enabled when you first time start your server without using server wizard added: new tray ballon message if your server is fetching SERVER_IP from internet (only if it changes) changed: now directory dupe db has a separated dupe-list withint raidenftpd memory changed: now in site dupe resuilt , the file-dupe list and dir-dupe list are separated Version 2.4 build 740 fixed: (build 733-736 bug) SSL connection does not work when AUTO IP identification is enabled and if your server is behind a NAT that can not redirect external IP connection to internal IP address added: new option in raidenftpd.ini , AUTO_IP_IDENT_SERVERHOST=www.raidenmaild.com added: new option in raidenftpd.ini , AUTO_IP_IDENT_SERVERURL=/download/echo.php Version 2.4 build 736 added: new option in raidenftpd.ini , DONT_REUSE_PASV_PORT_IF_XFERING=0 , set to 1 if you don't want raidenftpd to close an accepted pasv connection port after the PASV connection is made , this is for compatibility with some bouncer softwares Version 2.4 build 733 added: automatically re-detect server IP if a pasv fail occurs (and if auto_ip is enabled) added: if there is no otherway (such as UPnP or domain name) to obtain external server IP , the program will now try to fetch from internet (http://www.raidenmaild.com/download/echo.php) added: now if server IP falls to 169.254.0.0 when server lost its real internet IP , the program will try to obtain the server IP again added: new option in raidenftpd.ini BUFFERED_LOG=1 , set to 0 to disable buffered logging added: new option in raidenftpd.ini FETCH_EXTIP_FROM_INET=1 , set to 0 to disable fectching external IP from our web site Version 2.4 build 730 fixed: does not allow you to put dupicated ftpdstart .ftpd lines into raidenftpd.startup now changed: updated v2.4 help files Version 2.4 build 729 added: new 'Import' button in batch users' editor , to import users from other .user file fixed: online dupe db scanning does not work on VMP paths fixed: an exception when removing user's IP in *.allow file Version 2.4 build 721 added: merged folders into one virtual path - "VMP - Virtually Merged Partitions" added: new button in VFS editor "+" to add more than one physical paths into one virtual path fixed: program does not load/add inclusion and exclusion list if the keyword is an empty string fixed: VMP bug in build 720 , new directory was not created under the first path of VMP paths fixed: VMP bug in build 719 , MKDIR does not work under second level of directory under the second(+) merged path fixed: VMP bug in build 719 , RENAMING of files fails in some cases when using VMP fixed: VMP bug in build 710 , directory message file(s) doesn't work if message file is not under the first path in VMP fixed: VMP bug in build 710 , now the directory listing for VMP won't output duplicated filenames because you could only access the first one fixed: VMP bug in build 707 , can not create a new file under a sub folder under the second partition/path fixed: if you click cancel when you were browsing for a physical path for a virtual path , the physical path won't be erased now changed: BCG Control Bar library upgrades to v6.3 changed: does not allow ";" character in username now changed: faster CWD accessing time Version 2.4 build 689 added: new switch for site rescan command '-m' , ex : site rescan -m , to create *-missing files for missing files from .sfv file added: new switch for site rescan command '-t' , ex : site rescan -t , to create a certificate of .sfv completion fixed: displaying Year 1601 for the date/time of a root drive (Ex: C:\ D:\) and some ftp clients couldn't recognize it (F****F*P) changed: buffer size for normal/super/root level users are all the same (big) , and it's dynamic for guest level users according to memory usage Version 2.4 build 688 added: new site command 'site wipe [dirname]' , to remove a whole directory at once , requires root level , or being a member of fsmaster group to perform it. added: new switch for site rescan command '-f' , ex : site rescan -f , to force re-verify the crc32 values for all files even they were marked as good by system already added: new switch for site rescan command '-d' , ex : site rescan -d , to do a rescan with automatic removal of files that are not listed in .sfv (NOTE: need X permission) Version 2.4 build 680 added: built in SFV missing files report after every file upload (in ftp message) [example] STOR pix.sfv 226-[sfv] 4 files info loaded. 226 Transfer finished successfully. Data connection closed. STOR sany0023.jpg 226-[sfv] sany0023.jpg is good ((4B21E680=4B21E680)). 226-[sfv] previously existed sfv file is loaded (1/4 done). 226-[sfv] missing : sany0022.jpg 226-[sfv] missing : sany0021.jpg 226-[sfv] missing : sany0020.jpg 226 Transfer finished successfully. Data connection closed. STOR sany0022.jpg 226-[sfv] sany0022.jpg is good ((0030CF12=0030CF12)). 226-[sfv] previously existed sfv file is loaded (2/4 done). 226-[sfv] missing : sany0021.jpg : 226-[sfv] missing : sany0020.jpg : 226 Transfer finished successfully. Data connection closed. STOR sany0021.jpg 226-[sfv] sany0021.jpg is good ((385D0C29=385D0C29)). 226-[sfv] previously existed sfv file is loaded (3/4 done). 226-[sfv] missing : sany0020.jpg : 226 Transfer finished successfully. Data connection closed. STOR sany0020.jpg 226-[sfv] sany0020.jpg is good ((14C291E8=14C291E8)). 226-[sfv] previously existed sfv file is loaded (4/4 done). 226-[sfv] sfv completed. 226 Transfer finished successfully. Data connection closed. added: site rescan and site rescan [filename] to generate integrity check reports of the current directory based on the .sfv file [example] site rescan 226-.---+---------+-------------------------------------------------------: 226- :sfv file : pix.sfv : 226-:---+---------+-------------------------------------------------------: 226-01[S]pix.sfv (not in .sfv) 0 ms 226-02[S]raidenftpd.chm (not in .sfv) 0 ms 226-03[Y]sany0020.jpg (14C291E8=14C291E8) 30 ms 226-04[Y]sany0021.jpg (385D0C29=385D0C29) 20 ms 226-05[Y]sany0022.jpg (0030CF12=0030CF12) 20 ms 226-.---+---------+-------------------------------------------------------: 226- :files : 5 (all) , 4 (in .sfv) , 3 +0 (calculated+skipped) : 226- :time : 00000.26 seconds : 226- :speed : 03168.00 kb/sec : 226- :size : 3.09 mb (in .sfv) , 81.000000 kb(garbage) : 226-:---+---------+-------------------------------------------------------: 226- :missing : sany0023.jpg : 226-:---+---------+-------------------------------------------------------: 220 site rescan done. fixed: sfv file counter doesn't work if filename contains byte bigger than 0x127 changed: Raiden LOG Analyzer upgrades to v3.0 build 8 Version 2.4 build 659 changed: Raiden LOG Analyzer upgrades to v3.0 fixed: buffer overrun while using site srch/dupe command added: now it's possible to display VFS mount point's real date-time in dir listing added: now it's possible to display VFS mount point's real directory size in dir listing added: new variable %9 , put it in the beginning of a line in .msg file to display site's bandwidth info added: new site command 'site bw' to display current bandwidth info Version 2.4 build 645 fixed: memory-db (user accounts) does not work in ip-access editor / user and group names picking up dialog box added: 'site who -h' command , the result is the same as site who (new format) but the 5th byte will become '-' if the user is under a hidden path Version 2.4 build 641 fixed: IDNT command doesn't have enough thread priority fixed: buffer overrun can happen when performing site dupe command fixed: user/group combo box in vfs wizard didn't allow you to edit group/user name directly fixed: an error message box would pop up if you add a vfs path and then click on another vfs entry added: new warning message if you (1) run MS-ICF (2) has only private IP (3) run server on port 21 = PASV can not work Version 2.4 build 640 fixed: XCRC command doesn't work properly when using multi-parts transfers using cuteftp pro fixed: PORT command using SSL/TLS could cause handle/thread leak fixed: multi-parts download would stuck when using cuteftp pro in ssl mode added: Raiden LOG analyzer updates to v2.6 b19 added: warning message if users who are not in 'nukers' group want to perform site nuke command added: new warning message if your raidenftpd is started outside of raidenftpd installation dir changed: max vfs entries is now 16384 Version 2.4 build 631 added: new option in raidenftpd.ini NO_UPNP_IGD_SCAN=0 , set to 1 to completely skip the UPnP NAT router scanning at startup (for those who with extremely slow routers) added: UPnP device discovery caching , to speed up startup time of raidenftpd fixed: server output/input bytes displaying is incorrect if you have LAN-IP , UPnP-IP detected fixed: if you set TRIGGER_EXT_SCMD_FOR_INT_SCMD to 1 then the internal site commands don't work fixed: not enabling date/time picker in user's editor if expiration date is not enabled Version 2.4 build 630 fixed: dynamic ip detection by UPnP is still not working correctly in build 626 Version 2.4 build 626 changed: default data port range for Windows XP changed to 1401-1405 (5 ports) changed: if you are using UPnP routers , the program will only map first 5 data ports for you , please adjust your data port range fixed: if you have multiple servers running , the program will not map the same port for you again and again on your UPnP routers fixed: unable to get exteranl IP changes for UPnP routers Version 2.4 build 618 added: new UPnP router/ICS/ICF icon in main gui , and device information displayed in the right side panel added: UPnP ICS/ICF confirmation dialog for japanese language fixed: some UPnP port mapping bugs fixed: site authpass command doesn't work for new password types Version 2.4 build 606 fixed: enhanced server_ip identification fixed: could not remove global IP-ban from quick IP-access editor in user's editor fixed: server may crash by AUTH TLS command in some cases fixed: USE_LAN_SRV_IP_FOR_LAN_USERS doesn not work if you have multi-ip-rolling enabled changed: not to enable extra ip combox if multi ip rolling is not enabled changed: server properties window new layout changed: nag screen now stays on top-most added: displaying LAN IP and WAN IP (if server is behind an UPnP router) in Server IP field in the main GUI added: confirmation dialog box for UPnP NAT Traversal and ICS/ICF auto config added: UPnP NAT Traversal - automatic port mapping configuration (WinXP only) added: Microsoft ICS/ICF - automatic port mapping configuration (WinXP/Win2003 only) Version 2.4 build 575 fixed: raidenftpd.acl (permission file) may get cleared in some cases when user drops connection Version 2.4 build 569 added: background image added to preference dialog added: button images added to several buttons fixed: several buttons (in user and group management) are not disabled when you have 0 user in your user file fixed: site command exception list doesn't work if you have TRIGGER_EXT_SCMD_FOR_INT_SCMD=1 fixed: LOG cached in memory are not written to disk if you exit program directly changed: batch users management becomes default entry point for user and group management Version 2.4 build 567 fixed: siteop mails dialog can't be opened (causing server to crash) in build 565 fixed: incorrect german translations fixed: bug in vfs editor , while editing physical path if you only have one entry fixed: the vfs and user filenames are also set to use your server name as a prefix now (in the last step in server setup wizard) Version 2.4 build 565 added: ballon type tooltip for Windows XP/NET users added: dialog background images added: taskbar ballon notification for the following events (Windows XP/NET only) - site closed by remote user using site command 'site close' - site adduser by remote user using site command 'site adduser' - site deluser by remote user using site command 'site deluser' - messages for siteop by remote user using site command 'site msg' fixed: if you input ratio bigger than 9 , the ratio becomes 0 (user setup wizard) fixed: allowing empty group name (user setup wizard) fixed: bug while renaming 'virtual path' in vfs editor fixed: tray icon popup menu could appear for multiple times if you keep clicking on the tray icon fixed: incorrect new line character for the clipboard users/servers info at the last step of the user setup wizard changed: simplifed first time setup wizard again (removed vfs setup) Version 2.4 build 550 changed: upgrades unrar.dll to 2003/05/15 version changed: upgrades unlha32.dll to ver 1.87 added: main GUI resizing code (Windows XP/NET/2000 only) added: batch users management window resizing code added: vfs editor right mouse menu added: vfs editor color list control added: new installer code to remember your last installation path Version 2.4 build 534 changed: simplified first time setup wizard procedure changed: several menu items/buttons are disabled if you have no server running fixed: new virtual file system editor doesn't work if your OS is simplified chinese version Version 2.4 build 533 added: automatically disabling/enabling buttons and menu items in batch users management if they can't be used added: new VFS editor , easier to use Version 2.4 build 525 changed: now when you click GUI button to lauch users editor , it opens new batch users management window directly changed: in group name pickup dialog , now you can also input group name directly instead of selecting existing group in the combo box added: new function in batch users management : 'change users' group' added: double click on an user in batch users management to edit the user directly Version 2.4 build 509 added: right mouse popup menu in batch users management window added: confirmation message box if you wish to delete multiple users in batch users management window added: reverse sorting in IP-editor Version 2.4 build 505 fixed: CLOSE_WAIT status for SSL control connection fixed: faster removal time for TIME_WAIT status for data connection fixed: USE_LAN_SRV_IP_FOR_LAN_USERS doesn't work for SSL connections Version 2.4 build 501 fixed: empty log file will not be generated if log is disabled added: user creation wizard , right mouse click on a server icon to bring it up added: copy server and user info into clipboard feature after you use the user creation wizard to create an account added: new gui icon 'click here to start' if you have no ftpd server running added: new log view icon for status messages (non log event) added: allowing multi-select in IP-Access editor to help to remove multiple selections quickly changed: more information is displayed in tray icon tool tip now (note: non realtime) changed: dislplaying multiple IPs at the same time for the drop-down combo box in the first dialog box of setup wizard changed: re-arranged server status messages so it looks better in log view changed: removed icons from the main GUI menu changed: now when you finish adding an user the new username is selected in the users combox changed: when you click add user button in user/group editor , if you does not change the username after you select on an user , the program will now bring up user creation wizard ( you can still edit all fields and click add user , it will work ) Version 2.4 build 478 added: USE_LAN_SRV_IP_FOR_LAN_USERS now also works for 172.16.0.0 - 172.31.255.255 (172.16/12 prefix) added: right mouse click to open a popup menu (server menu) , if you click on a SERVER icon in the main GUI added: right mouse click to open a popup menu (client menu) , if you click on a CLIENT icon in the main GUI fixed: allowing non-digits to be entered in uploaded/downloaded/mb credit fields in user's editor fixed: allowing non-digits to be entered in anti hammer editor fixed: allowing non-digits to be entered in server editor for server ports edit boxes fixed: allowing non-digits to be entered in scheduler for hour and minute edit boxes changed: 2 help buttons in server's editor change from static to flat button changed: moved several ftp tree items into right mouse button popup menu in the main GUI Version 2.4 build 469 added: new option in raidenftpd.ini USE_LAN_SRV_IP_FOR_LAN_USERS=0 , set to 1 and server will ignore server_ip setting and report LAN private IP to users who connected within the LAN (works for 192.168.-.- and 10.-.-.-) added: GUI check box for the above option in preference dialog box fixed: turnning ftp MSG on/off could not take effect until program is restarted fixed: SECURITY ISSUE -- S/KEY password buffer overflow in previous builds fixed: SECURITY ISSUE -- S/KEY random seeds are not changed sometimes for different sessions Version 2.4 build 467 fixed: personal speed limit for downloading doesn't work in last version Version 2.4 build 465 changed: BCG Control Bar library updates from 6.0 to 6.2 changed: full row select for the List Control in the main window fixed: now you can also copy the item text from ftpd tree , and ftpd info list by right mouse click -> copy selected fixed: couldn't change ssl ports without restarting program fixed: if you switch between global speed limit on/off by reloading the server , the speed limit wasn't removed for currently online users Version 2.4 build 456 fixed: SECURITY ISSUE -- disallowing users to create/access paths with ' //' fixed: disk quota calculation doesn't work properly Version 2.4 build 449 fixed: if you click the 'remove' user's vfs button in user's editor , the 'edit user's home vfs' text was not switched back to 'create user's home..' fixed: if you click the 'create user's home..' button in user's editor , after you return from vfs editor , the button capition is not updated correctly added: new warning messages if your domain name entered in server_ip does not resolve. added: new scheduler server method "generate_stats" , to generate all server status and write them into raidenftpd_stats.txt under your installation directory changed: OLD GCID variable reverts back to the old format (does not affect new GCID format) Version 2.4 build 445 added: new scheduler server method "reset_inlimit" , to reset server bandwidth restriction stats for incomming traffic added: new scheduler server method "reset_outlimit" , to reset server bandwidth restriction stats for outgoing traffic added: new option in raidenftpd.ini LOCK_DLING_FILES=0 or 1 , set to 0 for not locking files for RETR commands , files can be deleted even if users are downloading it (but note that the action will be pending) , default value is 0 , set to 1 for not allowing DELE command on files that are being downloaded by RETR command fixed: some system error message are not displayed in ftp error response messages Version 2.4 build 440 added: the total out/input traffic is displayed with KB/MB/GB/TB measurement in the bottom of main GUI now added: new option in raidenftpd.ini FORCE_ACTIVE_BIND_PORT=0 , set to 0 for random port , set to any value between 1-65535 to force server to bind to that port for PORT (active) connections (source port for the TCP connection) . WARNING: Win2000/XP only fixed: 'cmd RETR exception 03' error msg Version 2.4 build 433 added: new option in raidenftpd.ini FSIZE_KBVAR_WITH_DECIMAL=0 or 1 , enable it to use filesize (kb) variable with 3 digits after the decimal point fixed: 2 seconds delay while deleting some empty direcotries Version 2.4 build 431 added: new option in raidenftpd.ini USE_NEW_GCID=0 or 1 , enable it to use new 32 bytes gcid value , otherwise it will use old format fixed: server could crash if client sends SIZE during RETR command Version 2.4 build 430 fixed: external script responses couldn't be read in build 424 Version 2.4 build 424 changed: %M (filesize in kb) variable is now with decimal place changed: %@ (GCID) is now 32 bytes long and more unique fixed: GUI client property listbox error (click on a client , minimize window , restore it) fixed: possible crash if you click on a (damaged memory structure) client icon which memory structure is damaged Version 2.4 build 420 changed: OpenSSL library updates to 0.9.7b added: new option in raidenftpd.ini ALTERNATIVE_DAILY_LOG=0 or 1, set to 1 to use _SERVERNAME_.log.YYYY-MM-DD as daily rotated log file name (WARNING : if you enable this the raiden log analyzer can not work) fixed: if user is using UTF8 mode , his current activity is not displayed correctly if you restored GUI from hidden state fixed: if user presses F1 the program displays a help file not found message Version 2.4 build 419 fixed: SECURITY FIX , .raidenftpd.acl is deletable by remote ftp user if the account is in ROOT level fixed: [EGGDROP] event onDeledDir causes a memory pointer error if not used Version 2.4 build 410 fixed: program may crash upon user connects on fast computers fixed: ftp server port closing down problem under some circumstances added: a quick EXIT button (without saving) in server editor added: a quick EXIT button (without saving) in VFS editor Version 2.4 build 409 fixed: adding an user via GUI with DES/MD5 pre-selected doesn't work properly fixed: filesize variable doesn't work for onFileUploadFailed event Version 2.4 build 405 added: new event onFileUploadFailed in both [FTPD] and [EGGDROP] sections in *.ftpd file added: new event onUnNukeDir in both [FTPD] and [EGGDROP] sections in *.ftpd file added: %? variable , a globally unique ftp request id , used in pre/post upload/download requests identification changed: IP-access rules won't get re-sorted after you delete a rule by right mouse click from now on fixed: now the onFileUploaded event will be triggered if the client closes control connection directly fixed: password gets erased to clear text if user is using 'DES/MD5 local hash password type' and then login and delete any file (without uploading or downloading first) fixed: APPE command doesn't work for UTF8 path name fixed: IP-access editor generates a wrong entry '@!' in the .allow file (useless) Version 2.4 build 399 added: new site command "site unnuke [PATH_NAME]" with credit refunding (registered version only) fixed: anti-hammer GUI auto-ban bug Version 2.4 build 381 fixed: variables are not translated in script calls (in log only) changed: data connection socket send/recv timeout were set to 180 seconds now (works if you unplugged the network cable) Version 2.4 build 380 fixed: log:// event trigger handler is now thread safe fixed: anti hammer check duration/ban duration measurement bug fixed: only display once in gui if an user is banned by anti hammer Version 2.4 build 371 added: anti-hacking attempts scanning for the URL used in site urlget command added: new error message , to detect if an implicit ssl client is connectiing to your non-ssl port added: enhanced anti-hammering , can defend DOS attacks with minimal CPU loading added: new variable %. , the current year-month-date (YYYY-MM-DD) added: new event trigger handler log://[log_file_path] [$parameter1] [$parameter2] ... EX: log://c:\log.txt %p %s %u %g fixed: CPU 99% problem when attackers uses Shadow Security Scanner to attack ftpd server fixed: %P password variable is no longer logged into LOG file (replaced by '_password_') Version 2.4 build 359 added: per IP traffic statistic (for both in/out streams) , get this report from 'generate stats' menu item changed: eliminate the use of empty .raidenftp.acl when the client uses UTF8 ftp client (usually smartftp) fixed: the server may return 'transfer aborted (transfer failed).(exception)' error message for a quick repeatly RETR command to download the same file (usually happens on flashfxp client) Version 2.4 build 356 fixed: fxp dection doesn't work correctly when the server uses multi-ip rolling fixed: multi-ip rolling doesn't work properly when user logs in via SSL (in some cases) fixed: incomming traffic made by APPE command was not added to server stats changed: bandwidth limitation during a period is now real time for both IN/OUT streams (will cut connections immediately once the limitation is reached) Version 2.4 build 345 fixed: program can crash during LOGON TIME restriction check fixed: memory error while the server is trying to modify user's realtime speed limit when the user just logs off fixed: changed several FTP response codes to be compatible with RFC959 fixed: the program does not create raidenftpd.pid file under WINDIR now so it can run under non-admin windows account Version 2.4 build 340 fixed: global speed limit (out) , the downloaders counter maybe wrong fixed: global speed limit (in) , the uploaders counter maybe wrong Version 2.4 build 331 fixed: handling ssl shutdown signal will cause extra dir listing delay , now we only process it when needed fixed: SSCN command reply code is incorrect for rejected request Version 2.4 build 330 fixed: client may get a winsock error "Software caused connection abort." for SSL data connection if the SSL shutdown signal is ignored by server Version 2.4 build 326 added: A.I. Anti-Bounce-Attack , to detect if someone is using your server to do bounce attack on other's servers added: 2 new GUI items in preference window added: new option in raidenftpd.ini , USE_PORT20_FOR_PORT_CMD=0 , to bind to local port 20 for PORT command or not added: new option in raidenftpd.ini , ANY_USERNAME_SUPPORT=0 , to enable to use _ANYUNAME_ special account _ANYUNAME_ account special characteristics * a named account _ANYUNAME_ must be created in userfile in order to use this * comment field for this account is always displayed as '[using any username]' * user level is locked to guest level * all upload/download stats will not be updated in userfile added: now the 150 opening.... messages will indicate that if it's opening SSL/TLS added: new RaidenFTPD ftp command SSCN for FXP using SSL (supported by smartftp v1.0.975+) added: new warning messages if SSL/TLS negotiation failed for data connections fixed: when using implicit ssl and PORT command + secured data connection , it doesn't work (300-306 bug) fixed: forcing raidenftpd to flush file cache for very small .sfv file fixed: when doing fxp for .mp3 file extension and fxp download is disabled for user accounts , the ftp output message is out of order Version 2.4 build 306 fixed: 'check port' button in the server setup wizard doesn't work fixed: %m variable for ask:// interface is not working for onDelDir event fixed: when you set server timeout to 0 (disabled) , the server still disconnect users after 30s Version 2.4 build 301 fixed: fixes fxp doesn't work if you login using SSL in build 300 Version 2.4 build 300 added: SSL active data connection (using PORT command) , warning : for ftp clients only , not for FXP fixed: one (possible) file locking bug removed , "kicking an user while he is uploding" fixed: bad .sfv file with binary content can damage the memory of raidenftpd Version 2.4 build 273 changed: OpenSSL library upgrades 0.97a fixed: variables in onUserLogout command line are not translated Version 2.4 build 270 fixed: site adduser command doesn't work with password type 8 and 9 (DES/MD5 local hash) fixed: site adduser and site chpass commands are now hidden in site who output fixed: user timeout checkbox in server editor does not reset timeout value when unchecking it fixed: onUserLogout script is now always executed (warning : all scripts are executed using file:// method for this event) Version 2.4 build 265 added: detailed script log , it will tell you if the script timed out or not now fixed: 2 HANDLE leaks if the user is kicked while the external script is still running fixed: 2 HANDLE leaks if calling a non-existed external script by ask:// or exec:// fixed: ask:// interface doesn't work if you are calling an external script without argument fixed: ask:// and exec:// don't work if you put your script under root path of any drive fixed: userfile protection , denying userfile update while the memory data is corrupted fixed: absolutely no file locking Version 2.4 build 246 fixed: ask:// interface for onFilePreDelete doesn't work fixed: UL speed was displayed as 0 if the user login after the GUI is hidden fixed: onDelDir for ask:// interface was triggered incorrectly by file delete command fixed: HANDLE closing error in SIZE command while using UTF8 mode Version 2.4 build 239 added: new scheduler event , 'reload' . see scheduler dialog box added: new option in raidenftpd.ini ANTI_NOOP_CMDS , default is NOOP only , you can use multiple commands such as NOOP,CWD,LIST,PWD,SITE,CDUP,PASV,PORT added: PASV accept() command auto timeout (15 seconds) , to save server resources changed: now the server will try to bind to port 20 for PORT connections (but if it's not available , it will still use random ports) , (Windows 2000 and Windows XP only) changed: the server no longer performs memory optimization when you click raiden ftp server browser picture changed: Raiden LOG Analyzer updates v2.5 build 8 , note: non Windows XP user will require GDI+ library from microsoft URL : http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=BFC0B436-9015-43E2-81A3-54938B6F4614 Version 2.4 build 220 added: new variable , %} = Yesterday's month and date , if today is 0220 , then yesterday is 0219 fixed: server may freeze if using 'User's logon-time restriction' feature (all versions) fixed: server may freeze if restoring from tray icon to gui window (build 206-213) fixed: user activities LOG is not added to main window if program is minimized Version 2.4 build 213 fixed: tray icon flash light does not flash if the main gui is hidden (209 bug) fixed: user account gets deleted if you add an user by GUI (206-209 bug) Version 2.4 build 209 fixed: server priority is too low , on some platforms it will cause very slow responses for some commands (USER and PASS) fixed: now the program does not update main GUI tree if not maximized (saves resources) Version 2.4 build 206 added: automatically update userfile if you change any field in user editor and then select another user (no need to click update now) fixed: IDNT command processing maybe delayed after USER command so it would not work fixed: clients try to send commands before the client object is fully initialized fixed: server reports path presents for non-existed path while using UNC (network path) in .VFS fixed: raised the priority for CWD command so it responses faster now Version 2.4 build 199 fixed: variable for crc32 passed file is always 0 when onSfvFailed event is triggered fixed: FLY_CRC_32 value was wrong for resume uploaded files added: userfile updating protection , now the content is written to a temp file and then copy to the real userfile added: automatically deletes .raidenftpd.acl if the .acl file is zero byte added: sorting by username or IP address in IP-Access editor , click column header to sort added: full row selection for the username/ip-address list in IP-Access editor added: right mouse button popup menu in IP-Access editor over username/ip-address list box Version 2.4 build 190 added: new special group name 'bbb' , to enable USE_SRVC_PORTS_AS_DATA_PORTS personally (global option can be turned off now) changed: winsock send/recv buffer size is adjusted for 'BAD' firewall softwares because they can't handle big ones changed: the server will bind to all local IPs for pasv connections if not using multi-ip rolling (better compatibility) Version 2.4 build 185 added: new option in *.ini , USE_SRVC_PORTS_AS_DATA_PORTS=0 or 1 , set to 1 to have the server to use port 22,23,80,443 as high priority data ports before using normal data port range added: script's local storage variables %6,%7,%8 , read http://www.raidenftpd.com/kb/kb000000034.html changed: now it's more possible to always use the same port as data port than before (if it's really not available the server may still use the next port available) fixed: directory size is wrong if each file inside the dir is bigger than 4gb fixed: the hour field for server up time is incorrect if the server is running for longer than 1 day fixed: IP/VFS files may not be loaded completely if there are lots of users to connect while the raidenftpd is initializing fixed: couldn't upload or download files with more than MAX_PATH (defined in MS PLATFORM SDK) characters in physical path string fixed: SSL pasv port occupied if a PASV command is sent without up-comming data connection ( cleared after 12 seconds ) fixed: 5 eggdrop event trigger buffers are not initilized if not using eggdrop (which will cause onEveryDay event to crash) Version 2.4 build 169 changed: site who layout changes (end of text is not aligned) changed: memory optimization button is re-enabled for windows 2000 OS (still no auto optimization) added: new variable %< , the user's total login times added: site srch (search) command for directories is now displaying full path fixed: popup menu couldn't be destroyed in main GUI fixed: reloading server re-opens previously closed site (now it won't re-open it) fixed: downloaders/uploaders counters are not evaluated when the external scripts request it fixed: some 'unknown' ghost connection fixes fixed: mp3 title/artist/genre are not converted to UTF8 while using UTF8 mode fixed: memory pointer error while closing unaccepted pasv data connection fixed: site chlogin username -1 , was not working (setting it to -1 to enable skip server limit for this user) fixed: bad chars were written to laston.dat in some cases Version 2.4 build 148 added: new password type selector in GUI , 'DES Local Hash' , the password is stored in userfile using DES added: new password type selector in GUI , 'MD5 Local Hash' , the password is stored in userfile using MD5 added: showing current DL/UL user count in the end of site who command output fixed: bypass max user limit doesn't work in 2.4 build 135 fixed: the speed assigned by global speed limit will now be 1kb/sec if the user should get less than 1kb/sec fixed: GUI client speed is not updated frequently if global UL speed is used fixed: site chpass command doesn't work properly for users using S/KEY fixed: if current download count > current global speed limit (in KB/SEC) , the user would get FULL speed and slow down all other transfers changed: now if you change user's password via site chpass command , they are always stored in MD5 local hash now (not including user accounts using S/KEY and force SSL) Version 2.4 build 135 fixed: max user per IP doesn't work if there is no max user set fixed: current downloaders count is incorrect if a 'permission denied' on target file is occured added: new option in raidenftpd.ini , SITENUKE_SHOW_FULL_VPATH=0 or 1 , set to 1 for the %r variable to return full virtual path Version 2.4 build 133 changed: removed unnecessary debug log messages added: new tiny 'remove' button to remove user's own VFS in users editor added: new site kick command argument '*' , ex: site kick * , better close site before you do this added: new option in raidenftpd.ini , TERMINATE_TIMEOUT_SCRIPT=0 or 1 , set to 1 to force raidenftpd to close timeout external script , this only works for exec:// and ask:// handlers fixed: program could crash when you click edit users/groups button during setup wizard Version 2.4 build 128 changed: the 'same port' tweak in build 121 is now only enabled in WindowsXP OS added: create user's home dir/vfs button in USER's editor added: new option in raidenftpd.ini , MONDAY_AS_1ST_DAY_OF_WEEK=0 or 1 , if set to 0 sunday is the first day , if set to 1 monday is the first day Version 2.4 build 121 fixed: "PASV accept failed (no data connection : wait timeout)" error under Win98 if logining via SSL Version 2.4 build 120 changed: the server will try to use data ports near the starting port within your data_port_range as possible changed: not to report any message if memory optimization is not performed changed: dir listing performance counter (n/m) is removed Version 2.4 build 119 added: multiple directory message files support , use ',' to separate different msg file name fixed: when you close the server and keep the connections , and then the online user disconnects , the user count is fixed: fixed: clients that logged off during you were reloading the server , couldn't get released incorrectly displayed Version 2.4 build 113 fixed: the server displays max logins for an user is reached when the server is full (if using check ip after login) Version 2.4 build 112 fixed: smartftp couldn't send CLNT command to server (build 111 problem) fixed: max user limit doesn't work if the check box in server property is not checked (build 111 problem) fixed: onUserLogout sometimes gets ignored (build 111 problem) Version 2.4 build 111 fixed: [CRITICAL] being able to handle large amount of concurrent users -- 400 concurrent users test passed fixed: [CRITICAL] week of year evaluation is incorrect for year 2003 fixed: [CRITICAL] unable to release client resource if user account is busy processing download/upload commands fixed: online user count isn't reset to 0 when you kick all users and shutdown server fixed: shutdown and kick all users could cause program to crash fixed: the online user count isn't correctly displayed after you disabled server by scheduler event changed: optimized the code if max user count is reached Version 2.4 build 109 changed: OpenSSL library upgrades to 0.97 (final) changed: RaidenLOG analyzer upgrades to v2.4 (final) which supports year 2003 log files fixed: [CRITICAL] unable to release client resource if user account is root level fixed: [CRITICAL] unable to release client resource if user's last command is PASV or PORT Version 2.4 build 103 fixed: [CRITICAL] program could crash if you only have one ip + multi ip rolling on fixed: [CRITICAL] serious memory accessing error in the code of counting current ul/dl user counts fixed: max users per IP didn't work if you don't have IP checking after login enabled fixed: max concurrent downloading threads under the same user account didn't work in recent builds Version 2.4 build 99 fixed: better codes to detect server IP changes if the domain name is not used as server IP fixed: automatically look up for new IP if your server is migrating from no-ip to new-ip (auto_choose_ip must be enabled) fixed: (listen failed: an operation was attempted on something that is not a socket.) error if you server IP is not really a local IP but presents in extra_ip fixed: extra ip will not be added to server ip list if it is not available on local machine fixed: IDNT ghost connections when using ftp protocol bounder changed: memory optimization is disabled in win2000 (only available in winxp now) changed: automatic memory optimization is disabled by default , you need to change raidenftpd.ini to enable it Version 2.4 build 95 fixed: PORT command binding failure if you use auto choose ip and did not setup ip correctly fixed: debug error msg dialog box with "o" as topic fixed: ghost connection if the client is removed because of "logon time restriction" and "close server scheduler event" Version 2.4 build 91 added: new GUI button for memory optimization fixed: all spanish manual pages are revised and updated again , by DynData fixed: ftp message out of sequence problem with SmartFTP (build 971) using utf8 mode fixed: better code for handling IE6's dir listing (no more 'previous listing is still running' error msg) fixed: tray icon user count is always updated with the user count of the active server now. changed: UTF8 support for IE6 is disabled until they really support it 100% changed: if any ftp client wish to use UTF8 mode , it has to send 'CLNT client_type' command first to RaidenFTPD server to identify itself Version 2.4 build 85 fixed: ghost connection if you close connection before sending out QUIT fixed: ssl client type displaying bug (flashing between ssl client and raidentunnel ssl) Version 2.4 build 81 fixed: YOUR SERVER IP is not found error msg was wrongly displayed fixed: SSL connections are cutted to quickly if the negotiation can't be made within 1 second fixed: SSL connections could be denied with an IP denied message in some cases fixed: ghost connections with QUIT as last command in v2.4 build 77 fixed: tray icon LED light problem fixed: sfv counter problem in v2.4 build 77 fixed: global speed limited doesn't work properly in v2.4 build 77 fixed: possible 'show nag screen for registered version' problem Version 2.4 build 77 added: new option in raidenftpd.ini , MEMOPT_THRESHOLD_MB=30 , set to 0 to disable memory optimization (default = 30mb) fixed: version variable does not work in site ver command fixed: you can not stop raidenftpd by the 'stop' button in raidenftpd service agent changed: dual process model removed (does not start 2 raidenftpd processes now) changed: now the site nuke variables are also valid if you disable internal site nuke command Version 2.4 build 76 ** TESTED WITH 100000 LOGINS AND FILE TRANSFERS ** fixed: onSfvSuccess event is triggered if you upload a good file and then upload a 0-byte file next fixed: RMD/DEL commands now also work with READ-ONLY files/direcotories fixed: server uptime variable is incorrect after running raidenftpd for 49.7 days fixed: speed up for the tray icon refreshing code fixed: speed up for the DNS lookup for dynamic IP hostname servers fixed: speed up for the login process fixed: unable to quit ftp client self timeout counter for non-root level users in some cases (which causes ftp client object unable to be freed) fixed: does not count current upload/download when there is no download restriction used fixed: user stats file could be damaged in some cases fixed: 1k memory leak in ftp LISTing codes if using UTF8 fixed: RMD (remove dir) command now also works with directory with leading space characters changed: does not render user activities to GUI for some minor commands (currently TYPE,PWD,NOOP,PASV) when there are more than 10 users online to speed up the GUI response time changed: uses less CPU power for GUI operations added: if user account is using 'any password' the password is displayed in GUI (ftp client type field) added: spanish menu resources added: new variable %{ , the server's version number and build number Version 2.4 build 59 added: automatic memory optimization (defragment) if raidenftpd process uses more than 30mb of physical memory fixed: program would crash if a ftp client disconnect during large amount of site chmod/chown/free commands fixed: speed up for site chmod/chown command fixed: reduce the CPU usage while doing on the fly crc32 calculation fixed: do not calculate fly crc32 when there is no external scripts requesting crc32 variable , to speed up file uploads fixed: memory leak in ftp client object timeout handler fixed: saves memory used by VFS entries fixed: compacted the memory used by ftp client object fixed: memory error while releasing ftp client data transfer buffer fixed: memory error if you disconnect an user while loading sfv/md5 files Version 2.4 build 44 added: warning message box while there is no more available memory for the process added: LONG-RUN mode which uses as few memory as possible (will be slower but saves more memory) edit raidenftpd.ini , set LONGRUN_MODE=1 fixed: removed redundant codes in event triggers fixed: removed redundant codes in eggdrop event triggers fixed: removed redundant codes in ask interface triggers fixed: removed redundant codes in message file displaying codes fixed: reduce the userfile accesses while displaying message files with variables fixed: reduce the disk accesses for looking up user's logon shell if it is not used at all Version 2.4 build 40 fixed: optimized code for site unfo command fixed: optimized code for reading vfs file to reduce the disk accesses Version 2.4 build 38 fixed: optimized code for reading user file to reduce the disk accesses fixed: optimized code for loading ip-allowing file to reduce the disk accesses fixed: global speed limit doesn't work in some cases Version 2.4 build 36 added: automatic cached LOG , saves more CPU time for high loading ftp sites fixed: chmod problem in 2.4 build 34 fixed: optimized raidenftpd.acl loading/writing code to reduce disk accesses fixed: users in group 'spdstar' can not get full speed as there is no global speed limit Version 2.4 build 34 fixed: 1 handle leak while the server is too busy closing connections changed: the server will not use port 25 and 110 as data ports now changed: reduce the usage of threads on some simple commands to save more memory Version 2.4 build 32 fixed: site move command would delete the whole dir if you move a parent dir to its child dir fixed: 1 memory leak while using PORT command to a non-routable address fixed: 1 memory leak in sfv validation module fixed: 1 memory leak while downloading files fixed: 1 memory leak while creating message displaying thread Version 2.4 build 30 fixed: 1 handle leak while calling external program using ask:// fixed: 1 server crashing bug due to unsuccessful PASV + PORT commands fixed: incorrect site nuke response message if there are space character within multiplier token Version 2.4 build 27 fixed: SITE UTOP command shows top downloaders if you type command in upper case fixed: several changes to save more memory for new ftp connections fixed: online dupe-db building endless look for some kind of european pathnames fixed: the system will not scan for online dupe-db for files if you have DUPECHK_CHK_FILE=0 now added: spanish string resources Version 2.4 build 26 fixed: 1 handle leak while calling external program using exec:// fixed: online dupe-db building endless look for some kind of european pathnames fixed: memory leaks while creating ftp connection/command threads fixed: memory leaks in ssl handling code fixed: memory leak while transffering in ASCII mode Version 2.4 build 25 fixed: online dupe-db building process speed up fixed: online dupe-db building process does not need large dynamic temp memory space now fixed: in sysop mails dialog , it is not allowed to reply a msg to an empty username now fixed: tray icon tooltip for current user count was not updated while server is too busy fixed: ssl port digits expanded to 5 digits in GUI fixed: auto userfile backup becomes daily basis + upon startup Version 2.4 build 24 added: new special group name 'spdstar' , users in this group are not restricted by global speed limit changed: default value for smart ban is off now changed: OpenSSL library upgrades to v0.97 beta4 Version 2.4 build 23 fixed: an online dupe list builder bug fixed: speed up (a little) for building online dupe db changed + Raiden LOG Analyzer version up , v2.2 build 18 -fixed: last login date formatting -fixed: correct # of successful logins -added: display of # of failed logins, and # for each type -added: right click on graph in daily mode - option for displaying raw log data -added: Current Graph Stats - FTP Errors (ignores PASV and PORT errors) -added: Current Graph Stats - Deleted dirs/files -added: Current Graph Stats - Site commands -added: Current Graph Stats - Group reports Version 2.4 build 22 fixed: ftp end of msg character appears for multiple times in site xwho command fixed: global speed limit gui items don't work as expected changed: BCGControlBar library upgrades to v6.0 Version 2.4 build 21 added: Global (per server) speed limit for UL/DL , set it in server editor fixed: NOOP command is no longer displayed as last command (would interfere with the file ul/dl counter) Version 2.4 build 20 added: onSmartBan event in .ftpd file , note that only username and ip variables are available for this event fixed: now when you use GUI or SmartBan to ban an IP , the IP won't be banned if it's local IP or bouncer IP Version 2.4 build 19 fixed: SSL data transfer missing (last few) bytes when using FlashFXP to upload Version 2.4 build 18 fixed: SSL data connection doesn't work properly under Win98/Me fixed: socket resource for SSL data connection are not de-allocated properly Version 2.4 build 17 fixed: year field in mp3 tag sometimes is not correctly displayed fixed: directory message file couldn't be displayed in some cases fixed: various VFS problems when using UTF8 mode fixed: decrease 50% of the cpu loading for windows explorer (when tray icon flashes to fast) fixed: when displaying realtime user activity , the access ... path was displayed in UTF8 but not translated (local char set) path (if using UTF8 mode) Version 2.4 build 16 changed: RaidenLOG Analyzer updates to v2.2 fixed: SSL connection lost problem with flashfxp added: new option in raidenftpd.ini NO_LOGIN_RETRY=0 , set to 1 if you don't want user to be able to re-login using the same connection added: new option in raidenftpd.ini FIXED_LOGIN_FAIL_REASON , the string that will be displayed when login failed if HIDE_LOGIN_FAIL_REASON=1 Version 2.4 build 15 fixed: the system still creates .raidenftpd.acl files even if you have file level ownership disabled in v2.4 fixed: password variable for anonymous user always shows 'he enters too long password' fixed: Upload/Download counters were not available for non UL/DL ftp commands added: new option in raidenftpd.ini ADDUSER_EXPIRATION_DATE=YYYY/MM/DD , default expiration date for adding user ex: 2002/11/05 added: new option in raidenftpd.ini HIDE_LOGIN_FAIL_REASON=0 , set to 1 to hide login fail reasons Version 2.4 build 13 fixed: SMART_BLOCK_IP won't ban Internet Explorer fixed: SMART_BLOCK_IP GUI option box isn't working properly added: new option in raidenftpd.ini DUMMY_LISTING=0 , set to 1 to have date/time/user/group in dir listing to use dummy values Version 2.4 BETA build 12 fixed: displaying realtime user activities when user's current dir is longer than 128 bytes could damage the memory structure fixed: site chmod/chown will not change mode for . , .. , .raidenftpd.acl even if changing mode on those files are useless fixed: "connection is closed by a software on your computer" error when running smartftp and raidenftpd on the same machine using ssl dir listing fixed: MDTM now displays and accepts date&time in GMT fixed: SSL dir listing will be denied if check data IP is turned on fixed: user account creation time was not recorded if adding user via site commands fixed: IP access dialog and Logon time restriction dialog : username / ip combo boxes displaying bug fixed: sending FTP command without CRLF for more than 500 bytes can damage the RaidenFTPD internal memory structure fixed: UTF8 doesn't work in Windows.NET server fixed: eggdrop client adapts new windrop login prompts now fixed: some pathname will cause online dupe checking to eat 100% cpu at startup fixed: to enable msg or not can be taking effect immediately fixed: HANDLE wasting problem fixed: min uploads to initiate download under username wasn't working correctly in some cases fixed: site wkup,wkdn,gpmu,gpmd... stats commands are disabled for guest level now fixed: memory overflow while displaying msg files with very long line of text changed: enhanced directory listing speed changed: enhanced SSL login speed changed: new site xwho layout , providing more information now changed: if users sends PASV command and then stay idle online , the server will kick them after 120 seconds added: on the fly CRC32 calculation , and new option FLY_CRC32 in raidenftpd.ini to enable or disable fly crc32 added: new option in raidenftpd.ini , SMART_BLOCK_IP , set to 1 for server to ban IP if 3 failed login attempts are made from an IP added: new option in raidenftpd.ini , LOG_WRONG_PASSWORD , set to 0 to disable password logging if the user's password is wrong added: automatically rip IDENT value in site adduser command if client is sending IDENT@IP as user's IP (there is no IDENT support) added: UTF8 support , RFC-2640 compliant , supported by SmartFTP v1.0 build 970 and above added: UTF8 support now also accepts OPTS UTF8 NLST command added: advertise host operating system default locale (codepage) in SYST command , for better MBCS support for FTP clients , ex: 215 UNIX Type: L8 , CP:1251 added: default ul/dl speed limit values (in KB/S) for site adduser command , see raidenftpd.ini (ADDUSER_DLSPD,ADDUSER_ULSPD) added: server SSL protocol version selector in server editor added: option to have separated log file for UTF8(Unicode) pathnames in ftp commands added: new addition to 'site who' and 'site xwho' , the idle time of users are displayed added: onDeledDir event , triggered when the dir is really deleted added: new user options , allow FXP for download or upload added: new user option , user account expiration date added: new option in raidenftpd.ini DEL_FXP_0BYTE=0 or 1 , to delete 0byte file uploaded by FXP or not , default is 0=not to delete added: new option in raidenftpd.ini OLD_SITEWHO_FOR_SITEBOT=0 . set to 1 for users in sitebot group to see v2.2 format of site who command added: new root level site command "site expire [username] [yyyy/mm/dd]" to set user's expiration date , set the date to 0 to remove expiration date ex: site expire john 2002/11/01 ex: site expire john 0 ** fixes for new v2.4 new features fixed: Anti-FXP denies SSL data transfer incorrectly fixed: SSL doesn't work properly in 2.4 BETA build 6 fixed: STOR exception 051 fixed: upload and download users/groups counter isn't working in v2.4 fixed: virtual path displayed in dupe info is always root path fixed: on the fly crc32 value isn't available for onFileUploaded event fixed: smartban counter is reset to 0 after the user's IP is banned automatically Version 2.2 build 1919 *FINAL* fixed: connecting to implicit ssl port without negotiating ssl will cause the connection to stay at there forever fixed: now the explicit SSL is compatible with WS_FTP Pro Version 2.2 build 1901 changed: IMPORTANT FOR EXTERNAL SCRIPT USERS , now the delete access over unfinished files is disabled if any script is installed Version 2.2 build 1895 fixed: current filesize variable is not cleared to 0 on DELE command if the file is not found fixed: creation date of directories in dir-dupe db were all incorrect fixed: STOR command fails on WIN98 machines since v2.2 build 1860-1889 Version 2.2 build 1889 added: ALLOW_MULTI_APPEND option in raidenftpd.ini , default is disabled (0) , if you enable it people can resume upload on the same file for multiple times fixed: sending some kind of filepath could damage the memory structure within the program changed: default adduser_level is set to 3 (guest) now Version 2.2 build 1875 changed: EVALUATION REMINDER (added in build.1844) is removed changed: site wkup,wkdn,gpwu,gpwd,mndn,mnup,gpmd,gpmu commands are now 'per server' (was shared if you have multiple servers) note , you must at least upload/download a file to refresh these info. Version 2.2 build 1860 fixed: STOR (upload command) no logner locks any file fixed: dir size in directory listing shows '0' if dir is bigger than 2g bytes fixed: resuming for multiple times on the same file will gain too much credits Version 2.2 build 1844 changed: full installation pack is now only 3.x mb big , pictures files are moved to online web server changed: outbound bandwidth restriction now also works for low speed users changed: allowing multiple connections to append on the same file fixed: sending 'site addip user user@ip' , will damage the IP file fixed: APPE command by cuteftp pro sometimes hangs added: new EVALUATION REMINDER after 48 hours of execution (only pops up in trial version) Version 2.2 build 1835 added: a new button to QUIT the program immediatelly in the nag window added: now you can use GUI to add user's (%S) or group's (%g) variable in vfs editor and it will automatically make user's or groups sub dirs for you fixed: virtual path displayed in 150 opening.... message was wrong when using some SSL clients fixed: memory buffer overrun problem in site urlget command changed: updated japanese help docs + 3 new help files Version 2.2 build 1829 fixed: when running program without a server started , the logon restriction window will crash the program Version 2.2 build 1828 added: logon time restriction precision is upgraded , now it is capable of having different settings for each day in a week added: exception reason for data connection (usually caused by firewall) added: new variables %[ %] %, FTP server's normal port , implicit ssl port and explicit ssl port fixed: tab ordering for many dialogs Version 2.2 build 1808 added: a reset button in users editor , for you to reset all fields to default values quickly added: window's opacity value in menu-preference , only works in win2000,xp fixed: site chmod command is showing physical path in the response message when you are changing owner for a dir Version 2.2 build 1801 fixed: SFV counter was not working completely in v2.2 build 1761 Version 2.2 build 1761 added: new option in raidenftpd.ini , ENABLE_PSWD_VAR , set to 1 to enable %P variable for non-anonymous users fixed: a possible ssl connect crashing fix fixed: SECURITY FIX , using #sudo command in 3rd party script could lead non-root users become root users fixed: SECURITY FIX , when you chmod (change mode) on a path and making it read only , after you enter that path you can still write files if the parent permission allows you to write inside it Version 2.2 build 1749 added: built-in LZH file type verification , note : only triggered when there is no .sfv file uploaded added: new logon time restriction + GUI (from user editor) which allows you to disable user's login attemp during some hours of a day added: when an user is not allowed to login during some hours , if he logged in before that time , he will still be kicked added: the server will automatically kick all users (except root level users) when the site is closed by scheduler event fixed: could not perform 'site chgrp' for a disabled user fixed: onEveryDay event is not triggered if you have no scheduler task at all Version 2.2 build 1725 changed: if the user account belongs to 'sitebot' group , it will display message files in the old '230-' style note : this only acts like this in the REGISTERed version of RaidenFTPD changed: FATAL ERROR popup for no-IP is changed to GUI warning message Version 2.2 build 1707 changed: Raiden LOG Analyzer version up , v2.1 now fixed: Eggdrop client can't work on Windows .NET server fixed: Server port is closed after a save/reload in the server editor under Windows 2000 SP3 platforms fixed: PORT availability testing feature doesn't work for Windows .NET server fixed: raidenftpd.exe will crash if you click edit vfs button when you have no running ftpd server configured fixed: server port changes is not effective if you save your ftpd but did not update , and then goto GUI to reload it Version 2.2 build 1700 fixed: OPTS UTF8 response message from build 1677-1699 causes IE6 unable to process some dir names , it is disabled until it is fixed fixed: vfs editor menu item : save as group's vfs file dialog won't display groups in multi groups format Version 2.2 build 1699 added: 96 new GUI warning messages to tell you why local listen (PASV) / remote connection (PORT) attempt is aborted added: 2 new menu items in VFS editor for you to add user's or group's own vfs files easily Version 2.2 build 1677 fixed: command response for OPTS UTF8 ON isn't correctly displayed fixed: Mp3Info displaying function causes an exception if the YEAR field is all empty fixed: missing shortcuts in setup.exe for RaidenFTPD LOG Analyzer & Service Installer added: identification for Internet Explorer is enhanced Version 2.2 build 1644 fixed: SFV counter is always zero in v2.2 build 1638 fixed: pre-welcome screen doesn't work for non-registered version Version 2.2 build 1638 added: built-in RAR 3.0 (http://www.rarlab.com/) file type verification , note : only triggered when there is no .sfv file uploaded added: ZIP_CHK option is now also effective to .rar files changed: message file displaying code had been re-written , now it's also 10 times faster (when displaying big msg files) changed: OpenSSL update , updated to latest bug fixes version of OpenSSL 0.97 beta 3 changed: the hide delay for START_MINIMIZE=2 option is changed to 30 seconds (was 10 seconds) changed: if the user's host name is a local hostname (LAN) , the IP is written to the last-on information instead of writing domain name fixed: running site undupe on a file in offline db will cause the server to respond nothing fixed: now site commands are accepted in both upper and lower cases Version 2.2 build 1599 fixed: new rftpdservice.exe , fixes windows xp keep alive problem fixed: better code to re-create tray icon when the taksbar is created fixed: the ask:// interface for external site command doesn't work properly (#sudo site cmd doesn't work) fixed: the GUI won't allow you to add empty IP to the extra ip now added: new GUI dialog box (under menu-setup) for you to setup server downloading restrictions Version 2.2 build 1567 fixed: compatible with Windows.NET server platform now fixed: Directory maybe locked if user is trying to LIST a hidden directory when the server is set to hide this dirs added: ask:// interface is supported in site command dispatcher (only) , read : http://www.raidenftpd.com/kb/kb000000020.html added: %M variable (file size) is now also available after a DELE command added: inbound/outbound throttle restriction values will be saved/reloaded after restart of raidenftpd.exe added: detailed error message (reasons) for server port create/listen failure changed: new Bcg library v5.90 (bcgcb59.dll) changed: server socket listening option parameter Version 2.2 build 1533 fixed: character length of multi groups names is expanded from 64 to 256 Version 2.2 build 1525 added: now the server's uptime variable 'u' , will also display the DAYS information added: a three seconds delay for each denied (by download restriction) download attempt added: brand new simplified chinese interface and correct terms fixed: a possible .raidenftpd.acl damaging problem fixed: eggdrop client won't be disabled after you changed the advanced option to false in *.ftpd file without restarting the program fixed: the show statistics command in simplified chinese version displays in traditional chinese fixed: if you change server port without restarting raidenftpd.exe , the SSL may not work later fixed: the ssl pasv ip is not updated if your server ip changes by reloading *.ftpd file fixed: SSL ghost connections wouldn't be kicked , stopped at 'SDNT *...' internal command fixed: denied connections might not be removed if they keep sending dummy commands (the commands would not be executed but still a waste of server resource) fixed: socket resource is not freed properly if the client is denied by anti-hammer , or denied when the server is closed Version 2.2 build 1483 fixed: failed connections won't be kicked (timeout) if the connection is made from ftp bouncer fixed: IP ban is not effective , if the user has the flag 'Disable IP Checking' Version 2.2 build 1479 added: new password type (value=7) , 'Any Password' , if you set an user account with this option the user can enter anything as password to login his account fixed: now the IP BAN list will be valid even if you didn't enable IP-Checking fixed: user's origin IP is not logged into 'laston.dat' if the user's IP can not be mapped into a domain name fixed: onFileUploaded event is triggered before the internal 'AddDupeFile' procedure , which caused external script unable to remove dupe file by this event fixed: onZipUploaded event was not triggered for ask:// interface in some cases Version 2.2 build 1456 fixed: USER/PASS response message changes to allow IE6 to popup a login dialog if the server does not allow anonymous login fixed: you could not enter a domina name in the server IP addr. field in the server editor (would not be saved) fixed: you could not enter a domina name in the first page of step by step setup wizard added: added ftp command HELP (same as site help) added: supports for IE6's SITE CHMOD (changing file modes by IE6) added: supports for IE6's OPTS UTF8 ON command (url encoding/decoding for non-english characters) added: a quick "EXIT" button in the user's editor Version 2.2 build 1444 added: the creator of accounts is added to the end of account creation info added: German GUI menu , German string resources are added fixed: when your connection drops non-gracefully , your uploaded file is not checked , when you upload the next file in the .sfv file the previous file is renamed to .bad but not removed from dupe-db Version 2.2 build 1425 added: 20 new string translated into japanese added: now when you rename an user via GUI , the IP allowing file is also updated added: user's account creation time is now added to site unfo , note: only newly created account after you change to this build fixed: when you delete an user by GUI , the system generates a temp IP file but did not remove it fixed: user's last-on information will not be displayed if you are typing site unfo to see yourself Version 2.2 build 1411 fixed: when updating server_ip for dynamic IP host name , SSL passive IP is not updated fixed: when you initialize the vfs editor from an existing vfs file and if the first entry is the root entry , you may encounter a problem added: new field to the sitenuke.log file , new format is filename:size:owner added: RaidenLog Analyzer 2 is now built into the RaidenFTPD package added: "530 Explicit SSL/TLS must be enforced" error message when user connects to explicit ssl port without using explicit ssl Version 2.2 build 1390 fixed: dir listing on large directory is 10 times faster now fixed: OUTLIMIT_RECORD was erased when quitting program fixed: OpenSSL library updates to 0.97b2 , you can remove old ssleay32.dll and libeay32.dll now Version 2.2 build 1382 fixed: when user had finished uploading/downloading , if he didn't perform any other commands , he was still included in the dl/ul user counts fixed: if you are using dyn_ip_host , when you save and exit from server editor dialog , the IP may no longer work fixed: if you are using dyn_ip_host , when you reload your server , the IP may no longer work fixed: OUTLIMIT_RECORD , INLIMIT_RECORD were not updated to 0/0 unless people upload or download when the time is up fixed: a DBCS path with '\' character replacement bug added: new option value for MAX_NO_RATIO_USERS_PER_GROUP in ./VirtualFS/[ServerName]/restriction.dat , 'n' , if you set it to 'n' , there is no no ration user allowed to be added via site command Version 2.2 build 1381 fixed: our mistake that makes build 1380 unable to delete a file via ftp Version 2.2 build 1380 fixed: a possible memory overrun error while the client is sending dummy PASV continuously without actual data connection Version 2.2 build 1379 fixed: when using SITE MSG , the message content will not be displayed in site who fixed: Vfs editor root dir identification bug Version 2.2 build 1377 added: new send msg method , now the ftp voyager client will pop up a window if sysop sends a msg to the client added: different servermails.dat for each .ftpd , placed under ./VirtualFS/[SERVER NAME]/servermails.dat added: new sysop mails viewer (menu item) , can read msgs from users and reply to them added: new tray icon if you have messages from ftp users fixed: better vfs setup procedure .. Version 2.2 build 1369 fixed: new dir counter is displayed incorrectly in 'site new' command fixed: VFS editor problem , unable to remember physical root dir location if you didn't use browse button fixed: When accessing mp3 files with genre # 255 , it causes memory errors changed : site add user grp ip1 ip2.... , now allowing up to 4 IPs Version 2.2 build 1361 fixed: could not delete empty dir with '\' character at the end of dir name (usually chinese dir names) added: new menu item : generate stats , to generate server(s) stats file added: new license info line to show registered username / email (startup messages) added: new last made directories data file under [raidenftpd dir]/VirtualFS/[server name]/newdir.dat added: site new command now accepts argument for number of dirs to display , i.e. site new 5 changed: bcg control library dll update : to v5.84 , you can delete bcgcb583.dll now Version 2.2 build 1351 fixed: bad sequence of REST/STOR commands could cause wrong credit value Version 2.2 build 1345 added: full spanish help documents included added: warning message when loading empty .ftpd file added: automatically bring up the vfs editor if user is running a site without properly defined .vfs file added: if the vfs editor is opened with an empty .vfs file , some default values will be set fixed: vfs editor root dir recognizing problem for the first mount point fixed: when loading an empty user file from user editor , the default values of all fields will be properly initialized fixed: server won't load empty .ftpd file from startup list even if it's added now Version 2.2 build 1322 added: #sudo command for output file of ask:// interface , see : http://www.raidenftpd.com/kb/kb000000014.html added: new varaible , %/ = user's group , all groups will be displayed if user is in multi groups fixed: eggdrop section events and site eggtalk didn't work for #sudo command for output file of ask:// interface fixed: in .vfs files , now the virtual paths with or without trailing '/' character will both work fixed: if you have DUPECHK_ALSO_CHK_DIR=1 , the dupe engine would only load directories names but not file names Version 2.2 build 1309 added: site nuke log file : sitenuke.log will be written to the renamed directory , for future recovery added: new file transfer restriction definition file ./VirtualFS/$SERVER_NAME/restriction.dat [DL] MAX_DL_UNDER_ONE_UNAME=0~n , 0=no restriction , n=number of max downloading threads allowed under same user account MAX_DL_UNDER_ONE_GNAME=0~n , 0=no restriction , n=number of max downloading threads allowed under same group MAX_DL_UNDER_ONE_SERVER=0~n , 0=no restriction , n=number of max downloading threads allowed under the whole server MIN_UL_TO_INITIATE_DL_USER=0~n , 0=no restriction , n=number of minimal uploading threads to enable accounts under this username to download MIN_UL_TO_INITIATE_DL_GROUP=0~n , 0=no restriction , n=number of minimal uploading threads to enable accounts under this group to download [SITE_ADDUSER] MAX_USERS_PER_GROUP=0~n , 0=no restriction , n=number of max user count that is allowed within a group , only effective to site adduser command performed by super level users , not effective in GUI or to root level users MAX_NO_RATIO_USERS_PER_GROUP=0~n , 0=no restriction , n=number of max no ratio user count within a group that is allowed , only effective to site adduser/chratio commands performed by super level users , not effective in GUI or to root level users fixed: a bug in variable translation which will cause infinite loop fixed: when using site nuke command , the multiplier token could not contain space chars between | (pipes) changed: site chratio command can now also be performed by super level users , set the above MAX_NO_RATIO_USERS_PER_GROUP value to handle it correctly Version 2.2 build 1285 added: online dupe-db scanning will also add directory names if you have DUPECHK_ALSO_CHK_DIR=1 (raidenftpd.ini) added: user's last-online time is now logged in ./VirtualFS/SERVER_NAME/laston.dat and will be displayed in site unfo added: user's last-online time is displayed in users editor dialog now added: new gui items for 7 raidenftpd.ini options in the preference window added: new site adduser arguments old : adduser [user] [password] old : adduser [user] [password] [groupname] new : adduser [user] [password] [groupname] [ip1] [ip2] Version 2.2 build 1279 fixed: S/KEY password erasing problem in some cases fixed: INLIMT and OUTLIMT erros in *.ftpd files which caused the traffic limitation unable to work added: new user's file system permission mode : "use personal settings" instead of using *NIX permission systems , configure it in user's editor Version 2.2 build 1267 fixed: bad sfv file compatibility enhancements added: user's enabled/disabled field will be displayed in site unfo now added: new site command : site uchanges / site uchanges clear , display last userfile changes added: site command reference page updated Version 2.2 build 1256 fixed: compatibility problem with MOVEit ssl ftp clients (http://www.stdnet.com/) fixed: site chpass doesn't work if you are using s/key by default fixed: main window is clipped sometimes when you restor GUI from tray icon fixed: 3 memory leaks in ssl connections added: tray icon context menu (right mouse click) added: popup menu item in the screen log area , 'clear log view' added: quick 'exit & save' button in vfs editor added: quick 'save & reload & exit' button in server editor Version 2.2 build 1249 added: site bufsize command , to adjust TCP WINDOW SIZE (4-64k bytes) fixed: max user per IP was working incorrectly while using SSL connections fixed: users were unable to login using the password specified if ADDUSER_PASSTYPE in raidenftpd.ini is set to s/key fixed: ADDUSER_COMMENT in raidenftpd.ini was not effective since Version 2.2 build 1119 changed: if users are connecting via Internet Explorer 5-6 using anonymous accounts , the message feature is automatically disabled (it doesn't support it properly) Version 2.2 build 1241 changed: icon in the ftp log window changed: onFileUploaded event is triggered before raidenftpd updates user file (was after) Version 2.2 build 1237 fixed: .raidenftpd.acl is not automatically removed if it's not in all 'lowercase' characters while deleting a directory Version 2.2 build 1234 fixed: Mp3 ID3 tag parsing error in v2.2 build 1226 Version 2.2 build 1226 changed: OpenSSL library changes from v0.96b to v0.96d fixed: Windows Commander 5.0x S/KEY compatibility fixed: unable to RESUME UPLOAD from v2.2 build 1209-1226 fixed: server will now not load empty IP str as extra IPs even if you entered some empty IPs Version 2.2 build 1221 fixed: a window clipping problem which will cause the server inaccessible fixed: SSL data transfers speed up (about 10 times) fixed: when user enters the wrong password using the S/KEY , the user's IP field is not logged in log file fixed: when user closes connection while checking crc32 value , the crc32 checking is not terminated properly fixed: when you start raidenftpd without clicking on the 1st server's icon and then click the button bar icons , it will point to wrong *.ftpd file fixed: site chratio username <- without ratio value , will cause client to hang fixed: internal chmod will not accept empty filename , '.' , '..' from now on changed: now when you click minimize button the window will not be hidden (you have to click close button to hide it) added: supports for AUTH TLS-P command added: supports Windows Commander 5.0x one time password using hex password format Version 2.2 build 1209 changed: SSL behavior (150 opening...) changes to match the requirement in http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-09.txt added: full 64 bits addressing space support added: supports file length > 4g bytes in directory listing added: supports resume uploads/downloads on 4g bytes+ positions fixed: bug in displaying directory size for . and .. directories fixed: SSL is now compatible with ftps.exe from http://bsdftpd-ssl.sc.ru/files/bsdftpd-ssl/packages/windows/sslftp-0.13-client-win-0.5.zip -- 64 bit compatibility -- +------------------------+------------------+------------------+-----------+-----------+ | Software | Dir List(remote) | Dir List (local) | DL/RESUME | UL/RESUME | +------------------------+------------------+------------------+-----------+-----------| + Windows Commander 5.01 + YES + YES + YES/YES + YES/YES | +------------------------+------------------+------------------+-----------+-----------| + FlashFXP 1.4.850 + YES + YES + YES/YES + YES/YES | +------------------------+------------------+------------------+-----------+-----------| + C???FTP Pro 2.0 + YES + YES + NO/? + NO/? | +------------------------+------------------+------------------+-----------+-----------| + Smartftp 1.0.968.1 + YES + YES + YES/YES + YES/YES | +------------------------+------------------+------------------+-----------+-----------+ Version 2.2 build 1166 fixed: sfv counter fix , for duplicated entries in .sfv files Version 2.2 build 1159 added: onFileDeleted event to support ask:// interface , see : http://www.raidenftpd.com/kb/kb000000014.html changed: SSL behavior changes for SmartFTP v1.0.968 , if you will be using it you have to upgrade to RaidenFTPD v2.2 build 1159 fixed: when performing site nuke , it will also kick people whose current directory is the same as the target directory fixed: memory overrun for multiple groups users in some cases Version 2.2 build 1146 added: now you can also put host name in SERVER_IP (you needed to put in DYN_IP_HOST) fixed: site dnfo/race displays wrong total directory size if the sum of all filesizes is bigger than 4g bytes fixed: now the server will not accept | character in username and group name , because it will cause some permission problems Version 2.2 build 1119 added: FTP data inbound/outbound throttle system added: new option in raidenftpd.ini , ADDUSER_PASSTYPE=0 (default password type , 0=normal , 2=s/key md4 , 3=s/key md5 , 4=s/key sha-1 , 5=force SSL) added: new option in raidenftpd.ini , DUPECHK_CHK_FILE=1 , if set to 0 , when you upload a file , it will not be added to dupe-db , this is intented to be used with DIRECTORY NAME dupe checking fixed: site urlget crashes server if URL is longer than 256 bytes and if the urlget FAILS fixed: sending msg to ftp users when the user is gone offline will crash the server changed: the filename can contain variables now when you include another msg file within message files changed: GUI library version update , bcgcb582.dll Version 2.2 build 1066 fixed: upload/download stats files would be damaged sometimes fixed: VFS editor won't ask you to create any more path with '%' variables fixed: SSL pasv IP will be forced to use default IP if you don't input anything as Server IP and turned Auto Choose IP off fixed: Anti Hammering LOG format incosistency fixed: .vfs file parsing bug for some more non-ascii characters added: stats of 'bandwidth restriction for a period' will be saved into *.ftpd file and will be reloaded if you restart server added: warning message box if Server IP is set to empty and Auto Choose IP is off changed: hammering users are only displayed on screen now (not logged onto disk log) Version 2.2 build 1041 added: Force SSL option in user editor (in the password type menu) Version 2.2 build 1033 added: new license schema : machine id Version 2.2 build 1029 changed: site move command now does not use 'COPY and DELETE' method , it changes to 'MOVE directly' fixed: would not warn user if he is using PORT 0 as server primary port , which could not work fixed: would not warn user if he sets same port to server both implicit and explicit SSL fixed: could not rename an user in user editor fixed: Japanese html help pages contain chinese char set identifier fixed: GUI library version update , bcgcb581.dll fixed: GUI error , if you don't click on the server icon first , the default user,vfs,ip files are set to default ones fixed: GUI error , when the mouse cursor is on an user , sometimes the 'client type' field was displaying server's attribute Version 2.2 build 1020 fixed: virtual file system configuration files parsing error , while the virtual path contains some chinese chars Version 2.2 build 1019 fixed: SSL compatibility issue with FlashFXP with SSL beta version , if you are using FlashFXP w/ SSL with RaidenFTPD you must upgrade to this version fixed: script timeout could not be disable in external site commands fixed: user file maybe locked while calculating concurrent download/upload users count fixed: an error that could cause 425 Server IP lost error fixed: when using DBCS , you could not put any dir name with | in the lower byte of the characters fixed: file handle not closed if user aborts resume uploading using APPE command fixed: memory error when querying filesize on a not existed filename using SIZE command fixed: SSL pasv socket memory leak fixed: 100% CPU loading if there is no available data socket for SSL pasv sockets fixed: Explicit SSL port resource was not freed after server quits Version 2.2 build 1000 fixed: possible to use up ALL CPU POWER in some cases when using SSL fixed: VFS editor dialog failed to remember physical root directory if you change it without saving fixed: another memory error while performing site who/xwho changed: script timeout value changed from 10 seconds to 30 seconds added: new option in RaidenFTPD.ini , SCRIPT_TIMEOUT , if set to 0 , script execution is not restricted by timeout value Version 2.2 build 965 added: new option in RaidenFTPD.ini , TRIGGER_SITEMOVE_FIRST , if set to1 , site move is triggered before RaidenFTPD is actually moving files changed: ZIP library updated , was using XceedZip v4.1 , now upgraded to v4.5 changed: now ANY of the bouncer's IP BOUNCERIP in *.ftpd) , is excluded from ANTI-Hammering , HINT : also add your sitebot IP to the BOUNCERIP lists fixed: in some cases , the site who command would crash (500 no parent object error) fixed: in some cases , the site xwho command would crash (500 no parent object error) fixed: when using directory name dupe checking , the dupe entry was not removed if you delete the directory Version 2.2 build 956 fixed: SSL accept was not cleaned up if the connection SSL connection failed (will cause SSL port eventually down) fixed: program to quit if field count in .vfs file is incorrect (more than the amount we need) fixed: FILE HANDLE was not closed in some cases while the uploading is interrupted (which will cause unable to resume or delete over that file) Version 2.2 build 944 fixed: transfer delay reduced with FTP clients that can not receive at 'HIGH SPEED' (means RaidenFTPD has always to wait for it) fixed: server IP field in server editor dialog has incorrect length limit (CHINESE version only) fixed: speed calculation in site who did not include STOU/APPE commands fixed: Anti-Hammering protection would ban local IP 127.0.0.1 fixed: If client is using TLS (AUTH TLS) , the clear data channel is assumed now fixed: site move event is not triggered , if the source directory can not be deleted (now using copy & delete) , it resolves a site-stat 'site pre not triggered' problem changed: credit value is now floating point value (was integer) added: AUTH TLS is added to the feature list added: new variables including the following (for msg files and scripts to use) %& number of online people downloading , evaluated on RETR/STOR/APPE commands %( number of online people uploading , evaluated on RETR/STOR/APPE commands %) number of logins downloading under this user name , evaluated on RETR/STOR/APPE commands %_ number of logins uploading under this user name , evaluated on RETR/STOR/APPE commands %| number of logins downloading under this group name , evaluated on RETR/STOR/APPE commands %\ number of logins uploading under this group name , evaluated on RETR/STOR/APPE commands Version 2.2 build 923 fixed: IP editor dialog went wrong if you have no server running or if the server failed to load fixed: onFilePreDownload event is not added in the *.ftpd file if you use wizard to generate your server changed: when you are not using wizard to setup your own first server , it will also ask if you want to add it to startup list if you have no server running at all. Version 2.2 build 916 added: Anti-Hammering(d.o.s) / GUI setup in the IP-Editor , note that there are some minimal value limitation to avoid too much overhead , the default value is to ban an IP for 120 seconds if an user connect from an IP for more than 10 times during 60 seconds * Note : ALL local IPs + Server IPs will *NOT* be evaluated by Anti-Hammer protection for compatibility reason * Note : Anti-Hammering works for Normal Server / SSL Server ports fixed: some errors in the site help command fixed: memory error while having empty value for 'eggOnPreCwd' event fixed: SSL connection failure error on SLOW(or very busy) machine fixed: memory leak when user disconnects in some cases fixed: uninitialized ASCII data buffer pointer memory error Version 2.2 build 891 fixed: 1 memory accessing problems that may cause program halts fixed: an SSL ghost connection problem while using IglooFTP (if you close IglooFTP directly) fixed: 2 small SSL related bugs Version 2.2 build 870 fixed: when using REST+APPE to resume upload , it required X flag , now only requires W flag fixed: default ftpd is not selected on your only .ftpd when you only have one server running fixed: special support for IglooFTP Pro's SITE CHMOD command format added: RaidenFTPD specific command 'XMD5' support , possible to calculate MD5 on the fly XMD5 "FileName" StartPos EndPos\r\n I.E. : XMD5 "XXX.ZIP" 0 1356 added: new option in RaidenFTPD.ini , DUPECHK_ALSO_CHK_DIR , set to 1 if you want dupe checker to check directory names also. * note that you still need dupe checker enabled * inclusion / exclusion list work with this new option * only works if online dupe check mode is used Version 2.2 build 833 fixed: SSL ghost connection while using FTP Voyager to cancel a file transfer fixed: user's icon returns to normal icon (non-ssl) when redrawing ftp server tree for ssl users fixed: SSL doesn't work when using behind 3COM (and probably some other) routers Version 2.2 build 821 fixed: unable to display server information in GUI if you only start implicit SSL but not explicit SSL Version 2.2 build 812 fixed : Max connections per IP is not working if users are connected through a bouncer or SSL fixed : RaidenFTPD was allowing you to create a file then cut the file transfer when quota exceeded fixed : PROT C did not activate PORT command in SSL mode Version 2.2 build 805 added : Explicit SSL support , works with 'SmartFTP' 'FTP Voyager' 'CuteFtp Pro' 'IglooFtp Pro' added : support for 'MDTM YYYYMMDDHHMMSS filename' command for ftp client to set file date and time after uploads (require write access) , works with Ftp Voyager added : support for 'LIST -T' , extended directory listing (works with FTP Voyager 9.0) added : different ICON for users who connected via SSL fixed : error while ftp client sends LIST with argument for 'single filename with space' fixed : GUI error in the user edit dialog in chinese version Version 2.2 build 750 changed: default message files language changed to 'English' fixed : two mp3 genre strings were modified for compatibility reason fixed : all tab ordering in all dialogs re-arranged fixed : SSL data connection port range now also uses same setting as the server's one fixed : all dialogs are verified again for better layout fixed : problems when running SSL server on private IP address. fixed : compatibility issue with FTP VOYAGER 9.0 when using SSL added : new option - RENAME_BAD_FILE in raidenftpd.ini , set to 0 if you don't want bad files to be renamed to .bad added : implicit SSL ftp server support added : RaidenFTPD specific command 'SDNT' , to be used with built in RaidenTunnel/SSL bouncer added : to be possible to identify if the user is from a RaidenTunnel/SSL bouncer in GUI added : SSL port option in Server Editor dialog (only available in SSL licensed copies) added : CuteFTP Pro 2 specific command 'XCRC' support , possible to calculate CRC32 on the fly XCRC "FileName" StartPos EndPos\r\n I.E. : XCRC "XXX.ZIP" 0 1356 Version 2.2 build 688 fixed: root level users / sitebot group users still get timed out by server timeout value fixed: when deleting an user , his IPs were not removed from .allow file fixed: site disable/enable command , super user couldn't disable/enable same group users (lower levels) Version 2.2 build 686 fixed: 1 memory problem when you are starting a started *.ftpd file fixed: internal timeout timer loaded for multiple times if you reload server configuration file fixed: anti-deadlock on the machines without any IP (even for a short period of time)] added: new option is RaidenFTPD.ini "TRIGGER_EXT_SCMD_FOR_INT_SCMD" , that means external site commands will be triggered even if the command was handled internally Version 2.2 build 666 added: new built-in external site commands dispatcher , see: http://www.raidenftpd.com/kb/kb000000020.html (old onSiteCmd~onSiteCmd still works) added: new attribute for the group name 'sitebot' , it has no timeout value now added: new group name 'looklook' , it has the following special attribute - can browse into any DIR (accessible in VFS , not your physical directories) - can upload to any DIR if he has access to do so (normally if you allow this group to Write on a path) - can not delete anything , can not rename anything - can not execute site command - can not download anything unless it's a free file only added: new group name 'fsmaster' , it has the following special attribute - full access READ/WRITE/DELETE/CWD/LIST to all items in virtual filesystem , without the need of being ROOT level fixed: automatically clean up of UNKNOW : NOT YET , ghost connections fixed: gave too much credit for resume uploads fixed: for internal site command 'site user' it still triggers external site commands (waste of time) fixed: RaidenFTPD to crash if the user has no root directory's messagebox is close after the user disconnects fixed: does not even parse the virtual path if the CWD/RETR command contain '*' , '?' , ':' characters (better security) changed: 3rd party script 'menionscript' de-supported Version 2.2 build 598 fixed: high cpu loading while transfer huge file in ASCII mode under WindowsXP fixed: high cpu loading while aborting file transfer in ASCII mode Version 2.2 build 556 added: logon scripts support , see : http://www.raidenftpd.com/kb/kb000000018.html added: new option in RaidenFTPD.ini , AUTO_FIX_SFV , if it is set to 1 , it will automatically fix bad .sfv file added: new option in RaidenFTPD.ini , AUTO_DEL_GCID , if it is set to 1 , it will automatically delete *.gcid files in output dir (for script debugging , set it to 0) fixed: unable to mount network drive provided by WebDrive (www.webdrive.com) under Win2000 fixed: one warning message box still pops up if you set WARNING_ON_NO_ROOT to 0 fixed: a line with one space char will be counted as one file in .sfv file fixed: sfv file wouldn't be loaded if the .sfv file contains 0x1a character fixed: onZipUploaded was triggered for bad zip files , when using ask:// instead of exec:// Version 2.2 build 505 changed: now you can't use site chmod to change mode for directory mount points (use vfs editor) changed: updated help files (server options page) added: new option to hide dir/files to users without read permission over those files/dir fixed: in XTRA_IPS , it allowed you to put empty IPs and caused errors (,,,) fixed: in XCLU_IPS , it allowed you to put empty IPs and caused errors (,,,) fixed: under Win98/Me the image buttons are not transparent Version 2.2 build 486 fixed: when you use site alup instead of site utop , the internal top list buffer may get messed up changed: now external script is not triggered if the site command is handled internally by RaidenFTPD added: now when you delete an user via GUI/site deluser , the user's IP allowing list were also deleted added: new image button bar in the main window added: 4 new options in *.ftpd file EXCEPT_SITE_CMD_R= EXCEPT_SITE_CMD_S= EXCEPT_SITE_CMD_N= EXCEPT_SITE_CMD_G= now you can set which site command to be handled internally or sending it to external script (by user level) you can also disable internal site command by simply adding them to these lines Version 2.2 build 423 fixed: "insufficient privilege" spelling error fixed: eggdrop client is now compatible with french ver. of eggdrop added: right mouse button to copy text from GUI log window added: new entry in raidenftpd.ini , DEF_NOCRED_LINE . default message for no credit error added: new bitmap buttons in various GUI dialog boxes Version 2.2 build 386 added: new option in RaidenFTPD.ini , ALLOW_P@SW=0 or 1 , to treat P@SW as PASV , for some bad routers fixed: GUI to lock-up while the system has "0" IP Version 2.2 build 377 fixed: current directory variables were not updated after CDUP fixed: display error msg if source and target directories are the same (physical) when using site move fixed: do not display error dialog when the site move command can not be finished fixed: when using RNFR/RNTO to move files or directories , the operation can not success if source and target are on different drives fixed: now the console window will not pop up if you are executing a program by built in scheduler fixed: does not allow renaming root directory or performing site move under root directory added: now the script execution time for "ask://" will be logged in screen/disk log Version 2.2 build 356 fixed: exec:// event in raidenftpd.task would be executed for twice fixed: possible to display nothing while the user IP is denied (remove the msg file or make it 0byte) added: new RaidenServiceInstaller.exe/Rftpdservice.exe which support up to 3 instances of RaidenFTPD.exe added: site sync d2m , when using mem-db , this command forces server to load user file from disk to mem-db added: site sync m2d , when using mem-db , this command forces server to save mem-db to disk user file added: updated site command help files added: now the script execution time will be logged in screen/disk log changed: site reload : does not reload mem-db automatically now , use site sync d2m instead Version 2.2 build 340 fixed: user can not logout when he tries to logout for the second time (when running as service) fixed: **SECURITY FIX** , annoucement delayed due to security reason , update now! fixed: variable %% was not working properly added: new RaidenFTPD.pid file which will be written to /Windwos/ directory , helps you to identify RaidenFTPD process ID added: automatically create default.ftpd defaul.user , default.allow if they do not exist , for the first time setup users added: ask for "add to startup list or not" when you are saving *.ftpd which was not listed in startup list added: file:// , exec:// , ask:// now supports relative path (relative to RaidenFTPD path) added: new RaidenFTPD service agent , to upgrade please stop/uninstall previously installed service first changed: default file system mode changed to 764 for the first time setup users Version 2.2 build 325 added: onFileUploaded event to supports ask:// interface added: onZipUploaded event to supports ask:// interface added: warning messages if you are using internal IP addresses as PASV IP added: automatically add internal IP address to excluded IP when you new a *.ftpd via GUI added: automatically add internal IP address to excluded IP when you use wizard to design *.ftpd fixed: when using empty user file , the first user's password type was pointed to empty type fixed: automatically ask for entering a new filename if you are saving *.ftpd from GUI without giving it a name first fixed: GUI hangs up while opening a *.ftpd with no server running Version 2.2 build 320 added: now you can ask the server to run certain commands by external programs , see : http://www.raidenftpd.com/kb/kb000000014.html added: new event : onPreCwd , executed before the server returns the directory changed messages , also supports ask:// interface (http://www.raidenftpd.com/kb/kb000000014.html) added: %G , %H variables now also work with onPreCwd event Version 2.2 build 308 changed: now new directory info will not be added to 'site new' if the virtual path has the option "do not show activities in site who under this path" added: new option in *.ftpd , ZIP_CHK under [FTPD] , 0=no , 1=yes (rename to .bad if error occurs) , 2=yes (delete bad zip directly) Version 2.2 build 299 fixed: some site commands don't work in v2.2 build 291 (nuke/take/give) fixed: when user deletes a file , the credit was removed but not multiplied by his ratio fixed: site new's header line contains strange character added: onDelDir event supports ask:// interface now added: onFilePreDelete event supports ask:// interface now Version 2.2 build 291 added: encrypted LOG option , create encrypted LOG files on the fly , using the machine's registration key (registered ver only) added: new option : WARNING_ON_NO_ROOT in RaidenFTPD.ini , set to 0 to disable no root directory warning message upon login added: new option : DISABLE_UD_TOPS in RaidenFTPD.ini , set to 1 to disable site utop/dtop , if you have more than 500 users you may want to disable it added: new option : SHOW_DIR_SIZE_UNC in RaidenFTPD.ini , set to 1 to display directory size even if the path is under UNC , note : really slow added: new variable %> , current file's CRC32 value , only available in onSfv*** events added: new light speed memory user db , supports up to 25000+ user accounts added: new option in *.ftpd under [FTPD] section , USE_MEM_DB=0 or 1 , set to 0 to use traditional user db and set to 1 to use mem-db added: site reload also reload RaidenFTPD.ini fixed: some extractable ZIP files (while having minor errors) wouldn't get an onZipUploaded event fixed: display "Account disabled" message if user account is disabled fixed: file handle not closed properly problem while listing file with hidden attribute fixed: server's 'do not check IP' does not work properly if the user's account is set to 'check IP' fixed: network UNC path locking problem (can not delete after you enter that UNC) fixed: program will hang if the *.ftpd file listed in raidenftpd.startup is missing fixed: when using CuteFTP/Windows Commander to download a 0 byte file , a error msg will be reported chanegd: now DEF_LISTED_LINE allows variable translation (do not put more than 80 chars) Version 2.2 build 221 fixed: a buffer overflow denial of service attack , see : Version 2.2 build 209 fixed: one wrong variable in one .msg file changed: onFilePreUpload event moved to a prior place before the file is written to the disk added: onFilePreDownload event , also supports ask:// interface added: new warning messages for PORT/PASV error Version 2.2 build 201 added: new event trigger method "ask://" . interact with external scripts added: ask:// event handler for onUserLogin , onNewDir , onFilePreUpload events get sdk pack at : http://www.raidenftpd.com/download/asksdk.zip Version 2.2 build 181 added: new site command 'site xwho' , display user's info and his domain name , for root only added: new quick help topic buttons on server editor dialog added: new option in raidenftpd.ini , DEF_LISTED_LINE under [DEFAULTS] , default is "Transfer finished successfully. Data connection closed" added: new option in raidenftpd.ini , fixed: site dnfo layout bug Version 2.2 build 168 fixed: added 3 seconds delay between onSfvSuccess and OnSfvComplete fixed: added anti-locking while processing large amount of directory size measurement Version 2.2 build 166 fixed: self kick didn't work for multi-group users and normal level users fixed: vfs editor , group's combo box was displaying multi-groups fixed: automatically bind to all local IP addresses if using DYN_IP_HOST added: new variable , %^ , the user's current directory (physical path) added: new option SHOW_DIR_SIZE , in raidenftpd.ini , set to 1 and the dir size will be displayed while doing a directory listing , however the speed will be slower added: new option TRIGGER_EVENT_UNDER_HIDDEN_PATH , in raidenftpd.ini , set to 1 and the event trigger will occur even if you are under virtual paths with hiding in site who attribute Version 2.2 build 154 changed: DLL version checking removed added: russian help files included Version 2.2 build 150 changed: STOR reject code changed from 426 to 533 fixed: auto abort for PASV loop while server lost its IP address added: x-dupe mode 2,3,4 , works with flashfxp 1.3 build 784+ added: system DLL version check , prevent you from using OLD dll with RaidenFTPD added: supports for Server with IP changing at running time , new option in *.ftpd , DYN_IP_HOST under [FTPD] , see http://www.raidenftpd.com/en/raiden-ftpd-doc/howto-setup-ip.html Version 2.2 build 133 added: new VFS option , Do not count stats under this path added: new VFS option , Do not show activities in site who under this path added: new VFS option , Force free download under this path added: new parameter support for directory listing , LIST -CF added: new variable '%=' , the long file name which the client just accessed (without path) changed: variable '%+' , now output will be formatted into Upper case fixed: max allowed IPs for each user is expanded to 512 rows (was 256 and buggy) fixed: raidenftpd.ini bug , in ADDUSER_COMMENT Version 2.2 build 115 added: new option in RaidenFTPD.ini , AUTO_USE_DEFAULT_MSG , if set to 1 , system will use default-*.msg files when user's language msg files can not be found fixed: anti-lock while cleaning up large amount of un-used memory blocks fixed: site cat/type permission error , now requiring at least normal level + Read access fixed: some unable to delete files problem fixed: possible to perform site nuke while users are reading/writing in the target directory Version 2.2 build 101 added: new variable %- : the filepath which the client just accessed , without the file name added: new variable %+ : the file extension of the file which the client just accessed added: new event onEveryDay , triggered on the beginning of every new day Version 2.2 build 91 added: new option in RaidenFTPD.ini , CH_OWN_PASS , if set to 0 , users except root can not change his own password by site chpass command fixed: site reload does not clean up the allow/ban list in offline dupe db fixed: online/offline dupe checker bug , when you have too many entries of dupe list , the system could say a non-dupe file as a dupe file Version 2.2 build 89 fixed: tray icon user count error Version 2.2 build 88 added: tool tip information , when you put mouse curson on the tray icon it will display current server + user count added: possible to use user's own *.vfs (virtual file system) instead of server default added: possible to use group's own *.vfs (virtual file system) instead of server default note : read http://www.raidenftpd.com/kb/ Version 2.2 build 75 fixed: automatically set REST counter to zero if upload failed with a file opening error added: new option in RaidenFTPD.ini , DUPE_MAXROWS , maximum output rows for site srch command Version 2.2 build 72 added: site index , same as site dupe and srch , to work with CuteFTP added: S/KEY one time password protection , supports sha1,md4,md5 fixed: APPE (resume upload) is not allowed while OVERWRITE_COMPLETE is 0 and if the file is marked as good changed: automatically turn off multi-ip rolling if anonymous users is from a proxy Version 2.2 build 64 added: S/KEY one time password protection , supports md4/md5 , see http://www.raidenftpd.com/kb/kb00000007.html added: new host languages conversion - site hostconv b2g , g2b (big5 to gb2312) , only available upon request added: new Japanese Full Help documents added: new language file , Danish language changed: does not allow space character in username/group name when you add an user via GUI fixed: display only primary group for multi group users , in all time top statistics fixed: allow more than 15 characters in group name (multi-groups) , do not add more than 8 chars in a single group name Version 2.2 build 58 changed: will not return empty Id3 Tag even the content is empty fixed: VFS accessing bug for multi-groups users fixed: chown/chmod bug for multi-groups users Version 2.2 build 54 added: support for multiple bouncers (which use IDNT command) , BOUNCERIP=ip1,ip2,ip3 fixed: only display primary group for multi groups users , in site who command changed: user editor , max selection rows increased Version 2.2 build 48 fixed: 2 server crashing problems while mounting network drives from samba server with illegal directory names added: multi group support , enter group1,group2,group3 as the group in user editor added: site authpass [username] [password] , only available for users in 'sitebot' group Version 2.2 build 45 fixed: max week top rows header , always saying top 10 added: new GUI item in server editor , Excluded IP added: multiple onSiteCmd events , now having onSiteCmd2 , onSiteCmd3 , onSiteCmd4 Version 2.2 build 41 fixed: High CPU usage while transfering large binary file in ASCII mode changed: max VFS entries expanded to 8192 (was 1024) added: new site command format , site kick username@IPaddr , site kick username still works added: tuned for IP*WORKS Secure Tunnel v1.0 (http://www.nsoftware.com) , a SSL FTP protocol bouncer added: new option in RaidenFTPD.ini [DEFAULTS] SHOW_TOP_HEADER=0 or 1 (decide to show weektop headers or not) STAT_MAX_ROWS=n (how many rows to show in weektop stat files) ADDUSER_SELFKILL=0 or 1 (allow selfkill or not , when adding a new user via site command) SU_CAN_DELUSER=0 or 1 (super users can delete same group users or not , note that he is not allowed to delete any root user) added: automatically denies upload if free disk space is below 30 mb added: new GUI item in user editor , possible enable/disable selfkick via !username as login name added: new site commands for monthly stats , site gpmu , gpmd , mnup , mndn added: site unfo displays user's IP masks also (for root and user himself only) added: possible to expand unlimited amount of user languages (see RaidenFTPD.lang) added: FTP command - FEAT , feature negotiation added: FTP command - LANG , supporting EN;FR;JA;DE;IT;SV;ES;RU;ZH-TW;ZH-CN added: host language realtime conversion for pathname and filename (big5<->gb2312 , big5<->s-jis) , *only available upon request added: login with ! in front of username , kick all previous sessions under the same account (not applicable to anonymous account)