home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 July / Chip_2003-07_cd1.bin / sharewar / raiden / raidenftpd2.exe / whatsnew.txt < prev   
Text File  |  2003-05-18  |  91KB  |  1,193 lines

  1. Version 2.4 build 467
  2. fixed: personal speed limit for downloading doesn't work in last version
  3. Version 2.4 build 465
  4. changed: BCG Control Bar library updates from 6.0 to 6.2
  5. changed: full row select for the List Control in the main window
  6. fixed: now you can also copy the item text from ftpd tree , and ftpd info list by right mouse click -> copy selected
  7. fixed: couldn't change ssl ports without restarting program
  8. fixed: if you switch between global speed limit on/off by reloading the server , the speed limit wasn't removed for currently online users
  9. Version 2.4 build 456
  10. fixed: SECURITY ISSUE -- disallowing users to create/access paths with ' //'
  11. fixed: disk quota calculation doesn't work properly
  12. Version 2.4 build 449
  13. 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..'
  14. 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
  15. added: new warning messages if your domain name entered in server_ip does not resolve.
  16. added: new scheduler server method "generate_stats" , to generate all server status and write them into raidenftpd_stats.txt under your installation directory
  17. changed: OLD GCID variable reverts back to the old format (does not affect new GCID format)
  18. Version 2.4 build 445
  19. added: new scheduler server method "reset_inlimit" , to reset server bandwidth restriction stats for incomming traffic
  20. added: new scheduler server method "reset_outlimit" , to reset server bandwidth restriction stats for outgoing traffic
  21. 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
  22. fixed: some system error message are not displayed in ftp error response messages
  23. Version 2.4 build 440
  24. added: the total out/input traffic is displayed with KB/MB/GB/TB measurement in the bottom of main GUI now
  25. 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
  26. fixed: 'cmd RETR exception 03' error msg
  27. Version 2.4 build 433
  28. 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
  29. fixed: 2 seconds delay while deleting some empty direcotries
  30. Version 2.4 build 431
  31. 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
  32. fixed: server could crash if client sends SIZE during RETR command
  33. Version 2.4 build 430
  34. fixed: external script responses couldn't be read in build 424
  35. Version 2.4 build 424
  36. changed: %M (filesize in kb) variable is now with decimal place
  37. changed: %@ (GCID) is now 32 bytes long and more unique
  38. fixed: GUI client property listbox error (click on a client , minimize window , restore it)
  39. fixed: possible crash if you click on a (damaged memory structure) client icon which memory structure is damaged
  40. Version 2.4 build 420
  41. changed: OpenSSL library updates to 0.9.7b
  42. 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)
  43. fixed: if user is using UTF8 mode , his current activity is not displayed correctly if you restored GUI from hidden state
  44. fixed: if user presses F1 the program displays a help file not found message
  45. Version 2.4 build 419
  46. fixed: SECURITY FIX , .raidenftpd.acl is deletable by remote ftp user if the account is in ROOT level
  47. fixed: [EGGDROP] event onDeledDir causes a memory pointer error if not used
  48. Version 2.4 build 410
  49. fixed: program may crash upon user connects on fast computers
  50. fixed: ftp server port closing down problem under some circumstances
  51. added: a quick EXIT button (without saving) in server editor
  52. added: a quick EXIT button (without saving) in VFS editor
  53. Version 2.4 build 409
  54. fixed: adding an user via GUI with DES/MD5 pre-selected doesn't work properly
  55. fixed: filesize variable doesn't work for onFileUploadFailed event
  56. Version 2.4 build 405
  57. added: new event onFileUploadFailed in both [FTPD] and [EGGDROP] sections in *.ftpd file
  58. added: new event onUnNukeDir in both [FTPD] and [EGGDROP] sections in *.ftpd file
  59. added: %? variable , a globally unique ftp request id , used in pre/post upload/download requests identification
  60. changed: IP-access rules won't get re-sorted after you delete a rule by right mouse click from now on
  61. fixed: now the onFileUploaded event will be triggered if the client closes control connection directly
  62. 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)
  63. fixed: APPE command doesn't work for UTF8 path name
  64. fixed: IP-access editor generates a wrong entry '@!' in the .allow file (useless)
  65. Version 2.4 build 399
  66. added: new site command "site unnuke [PATH_NAME]" with credit refunding (registered version only)
  67. fixed: anti-hammer GUI auto-ban bug
  68. Version 2.4 build 381
  69. fixed: variables are not translated in script calls (in log only)
  70. changed: data connection socket send/recv timeout were set to 180 seconds now (works if you unplugged the network cable)
  71. Version 2.4 build 380
  72. fixed: log:// event trigger handler is now thread safe
  73. fixed: anti hammer check duration/ban duration measurement bug
  74. fixed: only display once in gui if an user is banned by anti hammer
  75. Version 2.4 build 371
  76. added: anti-hacking attempts scanning for the URL used in site urlget command
  77. added: new error message , to detect if an implicit ssl client is connectiing to your non-ssl port
  78. added: enhanced anti-hammering , can defend DOS attacks with minimal CPU loading
  79. added: new variable %. , the current year-month-date (YYYY-MM-DD)
  80. added: new event trigger handler log://[log_file_path] [$parameter1] [$parameter2] ...
  81.        EX: log://c:\log.txt %p %s %u %g
  82. fixed: CPU 99% problem when attackers uses Shadow Security Scanner to attack ftpd server
  83. fixed: %P password variable is no longer logged into LOG file (replaced by '_password_')
  84. Version 2.4 build 359
  85. added: per IP traffic statistic (for both in/out streams) , get this report from 'generate stats' menu item
  86. changed: eliminate the use of empty .raidenftp.acl when the client uses UTF8 ftp client (usually smartftp)
  87. 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)
  88. Version 2.4 build 356
  89. fixed: fxp dection doesn't work correctly when the server uses multi-ip rolling
  90. fixed: multi-ip rolling doesn't work properly when user logs in via SSL (in some cases)
  91. fixed: incomming traffic made by APPE command was not added to server stats
  92. changed: bandwidth limitation during a period is now real time for both IN/OUT streams (will cut connections immediately once the limitation is reached)
  93. Version 2.4 build 345
  94. fixed: program can crash during LOGON TIME restriction check
  95. fixed: memory error while the server is trying to modify user's realtime speed limit when the user just logs off
  96. fixed: changed several FTP response codes to be compatible with RFC959
  97. fixed: the program does not create raidenftpd.pid file under WINDIR now so it can run under non-admin windows account
  98. Version 2.4 build 340
  99. fixed: global speed limit (out) , the downloaders counter maybe wrong
  100. fixed: global speed limit (in) , the uploaders counter maybe wrong
  101. Version 2.4 build 331
  102. fixed: handling ssl shutdown signal will cause extra dir listing delay , now we only process it 
  103. when needed
  104. fixed: SSCN command reply code is incorrect for rejected request
  105. Version 2.4 build 330
  106. fixed: client may get a winsock error "Software caused connection abort." for SSL data connection if the SSL shutdown signal is ignored by server
  107. Version 2.4 build 326
  108. added: A.I. Anti-Bounce-Attack , to detect if someone is using your server to do bounce attack on other's servers
  109. added: 2 new GUI items in preference window
  110. added: new option in raidenftpd.ini , USE_PORT20_FOR_PORT_CMD=0 , to bind to local port 20 for PORT command or not
  111. added: new option in raidenftpd.ini , ANY_USERNAME_SUPPORT=0 , to enable to use _ANYUNAME_ special account
  112.        _ANYUNAME_ account special characteristics
  113.        * a named account _ANYUNAME_ must be created in userfile in order to use this
  114.        * comment field for this account is always displayed as '[using any username]'
  115.        * user level is locked to guest level
  116.        * all upload/download stats will not be updated in userfile
  117. added: now the 150 opening.... messages will indicate that if it's opening SSL/TLS
  118. added: new RaidenFTPD ftp command SSCN for FXP using SSL (supported by smartftp v1.0.975+)
  119. added: new warning messages if SSL/TLS negotiation failed for data connections
  120. fixed: when using implicit ssl and PORT command + secured data connection , it doesn't work (300-306 bug)
  121. fixed: forcing raidenftpd to flush file cache for very small .sfv file
  122. fixed: when doing fxp for .mp3 file extension and fxp download is disabled for user accounts , the ftp output message is out of order
  123. Version 2.4 build 306 
  124. fixed: 'check port' button in the server setup wizard doesn't work
  125. fixed: %m variable for ask:// interface is not working for onDelDir event
  126. fixed: when you set server timeout to 0 (disabled) , the server still disconnect users after 30s
  127. Version 2.4 build 301
  128. fixed: fixes fxp doesn't work if you login using SSL in build 300
  129. Version 2.4 build 300
  130. added: SSL active data connection (using PORT command) , warning : for ftp clients only , not for FXP
  131. fixed: one (possible) file locking bug removed , "kicking an user while he is uploding"
  132. fixed: bad .sfv file with binary content can damage the memory of raidenftpd
  133. Version 2.4 build 273
  134. changed: OpenSSL library upgrades 0.97a
  135. fixed: variables in onUserLogout command line are not translated
  136. Version 2.4 build 270
  137. fixed: site adduser command doesn't work with password type 8 and 9 (DES/MD5 local hash)
  138. fixed: site adduser and site chpass commands are now hidden in site who output
  139. fixed: user timeout checkbox in server editor does not reset timeout value when unchecking it
  140. fixed: onUserLogout script is now always executed (warning : all scripts are executed using file:// method for this event)
  141. Version 2.4 build 265
  142. added: detailed script log , it will tell you if the script timed out or not now
  143. fixed: 2 HANDLE leaks if the user is kicked while the external script is still running
  144. fixed: 2 HANDLE leaks if calling a non-existed external script by ask:// or exec:// 
  145. fixed: ask:// interface doesn't work if you are calling an external script without argument
  146. fixed: ask:// and exec:// don't work if you put your script under root path of any drive
  147. fixed: userfile protection , denying userfile update while the memory data is corrupted
  148. fixed: absolutely no file locking
  149. Version 2.4 build 246
  150. fixed: ask:// interface for onFilePreDelete doesn't work
  151. fixed: UL speed was displayed as 0 if the user login after the GUI is hidden
  152. fixed: onDelDir for ask:// interface was triggered incorrectly by file delete command
  153. fixed: HANDLE closing error in SIZE command while using UTF8 mode
  154. Version 2.4 build 239
  155. added: new scheduler event , 'reload' . see scheduler dialog box
  156. 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
  157. added: PASV accept() command auto timeout (15 seconds) , to save server resources
  158. 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)
  159. changed: the server no longer performs memory optimization when you click raiden ftp server browser picture
  160. changed: Raiden LOG Analyzer updates v2.5 build 8 , note: non Windows XP user will require GDI+ library from microsoft 
  161. URL : http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=BFC0B436-9015-43E2-81A3-54938B6F4614
  162. Version 2.4 build 220
  163. added: new variable , %} = Yesterday's month and date , if today is 0220 , then yesterday is 0219
  164. fixed: server may freeze if using 'User's logon-time restriction' feature (all versions)
  165. fixed: server may freeze if restoring from tray icon to gui window (build 206-213)
  166. fixed: user activities LOG is not added to main window if program is minimized
  167. Version 2.4 build 213
  168. fixed: tray icon flash light does not flash if the main gui is hidden (209 bug)
  169. fixed: user account gets deleted if you add an user by GUI (206-209 bug)
  170. Version 2.4 build 209
  171. fixed: server priority is too low , on some platforms it will cause very slow responses for some commands (USER and PASS)
  172. fixed: now the program does not update main GUI tree if not maximized (saves resources)
  173. Version 2.4 build 206
  174. added: automatically update userfile if you change any field in user editor and then select another user (no need to click update now)
  175. fixed: IDNT command processing maybe delayed after USER command so it would not work
  176. fixed: clients try to send commands before the client object is fully initialized
  177. fixed: server reports path presents for non-existed path while using UNC (network path) in .VFS
  178. fixed: raised the priority for CWD command so it responses faster now
  179. Version 2.4 build 199
  180. fixed: variable for crc32 passed file is always 0 when onSfvFailed event is triggered
  181. fixed: FLY_CRC_32 value was wrong for resume uploaded files
  182. added: userfile updating protection , now the content is written to a temp file and then copy to the real userfile
  183. added: automatically deletes .raidenftpd.acl if the .acl file is zero byte
  184. added: sorting by username or IP address in IP-Access editor , click column header to sort
  185. added: full row selection for the username/ip-address list in IP-Access editor
  186. added: right mouse button popup menu in IP-Access editor over username/ip-address list box
  187. Version 2.4 build 190
  188. added: new special group name 'bbb' , to enable USE_SRVC_PORTS_AS_DATA_PORTS personally (global option can be turned off now)
  189. changed: winsock send/recv buffer size is adjusted for 'BAD' firewall softwares because they can't handle big ones
  190. changed: the server will bind to all local IPs for pasv connections if not using multi-ip rolling (better compatibility)
  191. Version 2.4 build 185
  192. 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
  193. added: script's local storage variables %6,%7,%8 , read http://www.raidenftpd.com/kb/kb000000034.html
  194. 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)
  195. fixed: directory size is wrong if each file inside the dir is bigger than 4gb
  196. fixed: the hour field for server up time is incorrect if the server is running for longer than 1 day
  197. fixed: IP/VFS files may not be loaded completely if there are lots of users to connect while the raidenftpd is initializing
  198. fixed: couldn't upload or download files with more than MAX_PATH (defined in MS PLATFORM SDK) characters in physical path string
  199. fixed: SSL pasv port occupied if a PASV command is sent without up-comming data connection ( cleared after 12 seconds )
  200. fixed: 5 eggdrop event trigger buffers are not initilized if not using eggdrop (which will cause onEveryDay event to crash)
  201. Version 2.4 build 169
  202. changed: site who layout changes (end of text is not aligned)
  203. changed: memory optimization button is re-enabled for windows 2000 OS (still no auto optimization)
  204. added: new variable %< , the user's total login times
  205. added: site srch (search) command for directories is now displaying full path
  206. fixed: popup menu couldn't be destroyed in main GUI
  207. fixed: reloading server re-opens previously closed site (now it won't re-open it)
  208. fixed: downloaders/uploaders counters are not evaluated when the external scripts request it
  209. fixed: some 'unknown' ghost connection fixes
  210. fixed: mp3 title/artist/genre are not converted to UTF8 while using UTF8 mode
  211. fixed: memory pointer error while closing unaccepted pasv data connection
  212. fixed: site chlogin username -1 , was not working (setting it to -1 to enable skip server limit for this user)
  213. fixed: bad chars were written to laston.dat in some cases
  214. Version 2.4 build 148
  215. added: new password type selector in GUI , 'DES Local Hash' , the password is stored in userfile using DES
  216. added: new password type selector in GUI , 'MD5 Local Hash' , the password is stored in userfile using MD5
  217. added: showing current DL/UL user count in the end of site who command output
  218. fixed: bypass max user limit doesn't work in 2.4 build 135
  219. fixed: the speed assigned by global speed limit will now be 1kb/sec if the user should get less than 1kb/sec
  220. fixed: GUI client speed is not updated frequently if global UL speed is used
  221. fixed: site chpass command doesn't work properly for users using S/KEY
  222. fixed: if current download count > current global speed limit (in KB/SEC) , the user would get FULL speed and slow down all other transfers
  223. 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)
  224. Version 2.4 build 135
  225. fixed: max user per IP doesn't work if there is no max user set
  226. fixed: current downloaders count is incorrect if a 'permission denied' on target file is occured
  227. 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
  228. Version 2.4 build 133
  229. changed: removed unnecessary debug log messages
  230. added: new tiny 'remove' button to remove user's own VFS in users editor
  231. added: new site kick command argument '*' , ex: site kick * , better close site before you do this
  232. 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
  233. fixed: program could crash when you click edit users/groups button during setup wizard
  234. Version 2.4 build 128
  235. changed: the 'same port' tweak in build 121 is now only enabled in WindowsXP OS
  236. added: create user's home dir/vfs button in USER's editor
  237. 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
  238. Version 2.4 build 121
  239. fixed: "PASV accept failed (no data connection : wait timeout)" error under Win98 if logining via SSL
  240. Version 2.4 build 120
  241. changed: the server will try to use data ports near the starting port within your data_port_range as possible 
  242. changed: not to report any message if memory optimization is not performed
  243. changed: dir listing performance counter (n/m) is removed
  244. Version 2.4 build 119
  245. added: multiple directory message files support ,  use ',' to separate different msg file name 
  246. 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
  247. incorrectly displayed
  248. Version 2.4 build 113
  249. fixed: the server displays max logins for an user is reached when the server is full (if using check ip after login)
  250. Version 2.4 build 112
  251. fixed: smartftp couldn't send CLNT command to server (build 111 problem)
  252. fixed: max user limit doesn't work if the check box in server property is not checked (build 111 problem)
  253. fixed: onUserLogout sometimes gets ignored (build 111 problem)
  254. Version 2.4 build 111
  255. fixed: [CRITICAL] being able to handle large amount of concurrent users -- 400 concurrent users test passed
  256. fixed: [CRITICAL] week of year evaluation is incorrect for year 2003
  257. fixed: [CRITICAL] unable to release client resource if user account is busy processing download/upload commands
  258. fixed: online user count isn't reset to 0 when you kick all users and shutdown server
  259. fixed: shutdown and kick all users could cause program to crash
  260. fixed: the online user count isn't correctly displayed after you disabled server by scheduler event
  261. changed: optimized the code if max user count is reached
  262. Version 2.4 build 109
  263. changed: OpenSSL library upgrades to 0.97 (final)
  264. changed: RaidenLOG analyzer upgrades to v2.4 (final) which supports year 2003 log files
  265. fixed: [CRITICAL] unable to release client resource if user account is root level
  266. fixed: [CRITICAL] unable to release client resource if user's last command is PASV or PORT
  267. Version 2.4 build 103
  268. fixed: [CRITICAL] program could crash if you only have one ip + multi ip rolling on
  269. fixed: [CRITICAL] serious memory accessing error in the code of counting current ul/dl user counts
  270. fixed: max users per IP didn't work if you don't have IP checking after login enabled
  271. fixed: max concurrent downloading threads under the same user account didn't work in recent builds
  272. Version 2.4 build 99
  273. fixed: better codes to detect server IP changes if the domain name is not used as server IP
  274. fixed: automatically look up for new IP if your server is migrating from no-ip to new-ip (auto_choose_ip must be enabled)
  275. 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
  276. fixed: extra ip will not be added to server ip list if it is not available on local machine 
  277. fixed: IDNT ghost connections when using ftp protocol bounder
  278. changed: memory optimization is disabled in win2000 (only available in winxp now)
  279. changed: automatic memory optimization is disabled by default , you need to change raidenftpd.ini to enable it
  280. Version 2.4 build 95
  281. fixed: PORT command binding failure if you use auto choose ip and did not setup ip correctly
  282. fixed: debug error msg dialog box with "o" as topic
  283. fixed: ghost connection if the client is removed because of "logon time restriction" and "close server scheduler event"
  284. Version 2.4 build 91
  285. added: new GUI button for memory optimization
  286. fixed: all spanish manual pages are revised and updated again , by DynData
  287. fixed: ftp message out of sequence problem with SmartFTP (build 971) using utf8 mode
  288. fixed: better code for handling IE6's dir listing (no more 'previous listing is still running' error msg)
  289. fixed: tray icon user count is always updated with the user count of the active server now.
  290. changed: UTF8 support for IE6 is disabled until they really support it 100%
  291. 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
  292. Version 2.4 build 85
  293. fixed: ghost connection if you close connection before sending out QUIT
  294. fixed: ssl client type displaying bug (flashing between ssl client and raidentunnel ssl)
  295. Version 2.4 build 81
  296. fixed: YOUR SERVER IP is not found error msg was wrongly displayed
  297. fixed: SSL connections are cutted to quickly if the negotiation can't be made within 1 second
  298. fixed: SSL connections could be denied with an IP denied message in some cases
  299. fixed: ghost connections with QUIT as last command in v2.4 build 77
  300. fixed: tray icon LED light problem
  301. fixed: sfv counter problem in v2.4 build 77
  302. fixed: global speed limited doesn't work properly in v2.4 build 77
  303. fixed: possible 'show nag screen for registered version' problem
  304. Version 2.4 build 77
  305. added: new option in raidenftpd.ini , MEMOPT_THRESHOLD_MB=30 , set to 0 to disable memory optimization (default = 30mb)
  306. fixed: version variable does not work in site ver command
  307. fixed: you can not stop raidenftpd by the 'stop' button in raidenftpd service agent
  308. changed: dual process model removed (does not start 2 raidenftpd processes now)
  309. changed: now the site nuke variables are also valid if you disable internal site nuke command
  310. Version 2.4 build 76 ** TESTED WITH 100000 LOGINS AND FILE TRANSFERS **
  311. fixed: onSfvSuccess event is triggered if you upload a good file and then upload a 0-byte file next
  312. fixed: RMD/DEL commands now also work with READ-ONLY files/direcotories
  313. fixed: server uptime variable is incorrect after running raidenftpd for 49.7 days
  314. fixed: speed up for the tray icon refreshing code
  315. fixed: speed up for the DNS lookup for dynamic IP hostname servers
  316. fixed: speed up for the login process
  317. 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)
  318. fixed: does not count current upload/download when there is no download restriction used
  319. fixed: user stats file could be damaged in some cases
  320. fixed: 1k memory leak in ftp LISTing codes if using UTF8
  321. fixed: RMD (remove dir) command now also works with directory with leading space characters
  322. 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
  323. changed: uses less CPU power for GUI operations
  324. added: if user account is using 'any password' the password is displayed in GUI (ftp client type field)
  325. added: spanish menu resources
  326. added: new variable %{ , the server's version number and build number
  327. Version 2.4 build 59
  328. added: automatic memory optimization (defragment) if raidenftpd process uses more than 30mb of physical memory
  329. fixed: program would crash if a ftp client disconnect during large amount of site chmod/chown/free commands
  330. fixed: speed up for site chmod/chown command
  331. fixed: reduce the CPU usage while doing on the fly crc32 calculation
  332. fixed: do not calculate fly crc32 when there is no external scripts requesting crc32 variable , to speed up file uploads
  333. fixed: memory leak in ftp client object timeout handler
  334. fixed: saves memory used by VFS entries
  335. fixed: compacted the memory used by ftp client object
  336. fixed: memory error while releasing ftp client data transfer buffer
  337. fixed: memory error if you disconnect an user while loading sfv/md5 files
  338. Version 2.4 build 44
  339. added: warning message box while there is no more available memory for the process
  340. added: LONG-RUN mode which uses as few memory as possible (will be slower but saves more memory)
  341.        edit raidenftpd.ini , set LONGRUN_MODE=1
  342. fixed: removed redundant codes in event triggers
  343. fixed: removed redundant codes in eggdrop event triggers
  344. fixed: removed redundant codes in ask interface triggers
  345. fixed: removed redundant codes in message file displaying codes
  346. fixed: reduce the userfile accesses while displaying message files with variables
  347. fixed: reduce the disk accesses for looking up user's logon shell if it is not used at all
  348. Version 2.4 build 40
  349. fixed: optimized code for site unfo command
  350. fixed: optimized code for reading vfs file to reduce the disk accesses
  351. Version 2.4 build 38
  352. fixed: optimized code for reading user file to reduce the disk accesses
  353. fixed: optimized code for loading ip-allowing file to reduce the disk accesses
  354. fixed: global speed limit doesn't work in some cases
  355. Version 2.4 build 36
  356. added: automatic cached LOG , saves more CPU time for high loading ftp sites
  357. fixed: chmod problem in 2.4 build 34
  358. fixed: optimized raidenftpd.acl loading/writing code to reduce disk accesses
  359. fixed: users in group 'spdstar' can not get full speed as there is no global speed limit
  360. Version 2.4 build 34
  361. fixed: 1 handle leak while the server is too busy closing connections
  362. changed: the server will not use port 25 and 110 as data ports now
  363. changed: reduce the usage of threads on some simple commands to save more memory
  364. Version 2.4 build 32
  365. fixed: site move command would delete the whole dir if you move a parent dir to its child dir
  366. fixed: 1 memory leak while using PORT command to a non-routable address
  367. fixed: 1 memory leak in sfv validation module
  368. fixed: 1 memory leak while downloading files
  369. fixed: 1 memory leak while creating message displaying thread
  370. Version 2.4 build 30
  371. fixed: 1 handle leak while calling external program using ask://
  372. fixed: 1 server crashing bug due to unsuccessful PASV + PORT commands
  373. fixed: incorrect site nuke response message if there are space character within multiplier token
  374. Version 2.4 build 27
  375. fixed: SITE UTOP command shows top downloaders if you type command in upper case
  376. fixed: several changes to save more memory for new ftp connections
  377. fixed: online dupe-db building endless look for some kind of european pathnames
  378. fixed: the system will not scan for online dupe-db for files if you have DUPECHK_CHK_FILE=0 now
  379. added: spanish string resources
  380. Version 2.4 build 26
  381. fixed: 1 handle leak while calling external program using exec://
  382. fixed: online dupe-db building endless look for some kind of european pathnames
  383. fixed: memory leaks while creating ftp connection/command threads
  384. fixed: memory leaks in ssl handling code
  385. fixed: memory leak while transffering in ASCII mode
  386. Version 2.4 build 25
  387. fixed: online dupe-db building process speed up
  388. fixed: online dupe-db building process does not need large dynamic temp memory space now
  389. fixed: in sysop mails dialog , it is not allowed to reply a msg to an empty username now
  390. fixed: tray icon tooltip for current user count was not updated while server is too busy
  391. fixed: ssl port digits expanded to 5 digits in GUI
  392. fixed: auto userfile backup becomes daily basis + upon startup
  393. Version 2.4 build 24
  394. added: new special group name 'spdstar' , users in this group are not restricted by global speed limit
  395. changed: default value for smart ban is off now
  396. changed: OpenSSL library upgrades to v0.97 beta4
  397. Version 2.4 build 23
  398. fixed: an online dupe list builder bug
  399. fixed: speed up (a little) for building online dupe db
  400. changed + Raiden LOG Analyzer version up , v2.2 build 18
  401.     -fixed: last login date formatting 
  402.     -fixed: correct # of successful logins 
  403.     -added: display of # of failed logins, and # for each type 
  404.     -added: right click on graph in daily mode - option for displaying raw log data 
  405.     -added: Current Graph Stats - FTP Errors (ignores PASV and PORT errors) 
  406.     -added: Current Graph Stats - Deleted dirs/files 
  407.     -added: Current Graph Stats - Site commands 
  408.     -added: Current Graph Stats - Group reports 
  409. Version 2.4 build 22
  410. fixed: ftp end of msg character appears for multiple times in site xwho command
  411. fixed: global speed limit gui items don't work as expected
  412. changed: BCGControlBar library upgrades to v6.0
  413. Version 2.4 build 21
  414. added: Global (per server) speed limit for UL/DL , set it in server editor
  415. fixed: NOOP command is no longer displayed as last command (would interfere with the file ul/dl counter)
  416. Version 2.4 build 20
  417. added: onSmartBan event in .ftpd file , note that only username and ip variables are available for this event
  418. 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
  419. Version 2.4 build 19
  420. fixed: SSL data transfer missing (last few) bytes when using FlashFXP to upload
  421. Version 2.4 build 18
  422. fixed: SSL data connection doesn't work properly under Win98/Me
  423. fixed: socket resource for SSL data connection are not de-allocated properly
  424. Version 2.4 build 17
  425. fixed: year field in mp3 tag sometimes is not correctly displayed
  426. fixed: directory message file couldn't be displayed in some cases
  427. fixed: various VFS problems when using UTF8 mode
  428. fixed: decrease 50% of the cpu loading for windows explorer (when tray icon flashes to fast)
  429. fixed: when displaying realtime user activity , the access ... path was displayed in UTF8 but not translated (local char set) path (if using UTF8 mode)
  430. Version 2.4 build 16
  431. changed: RaidenLOG Analyzer updates to v2.2
  432. fixed: SSL connection lost problem with flashfxp
  433. 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
  434. 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
  435. Version 2.4 build 15
  436. fixed: the system still creates .raidenftpd.acl files even if you have file level ownership disabled in v2.4
  437. fixed: password variable for anonymous user always shows 'he enters too long password'
  438. fixed: Upload/Download counters were not available for non UL/DL ftp commands
  439. added: new option in raidenftpd.ini ADDUSER_EXPIRATION_DATE=YYYY/MM/DD , default expiration date for adding user ex: 2002/11/05
  440. added: new option in raidenftpd.ini HIDE_LOGIN_FAIL_REASON=0 , set to 1 to hide login fail reasons
  441. Version 2.4 build 13
  442. fixed: SMART_BLOCK_IP won't ban Internet Explorer
  443. fixed: SMART_BLOCK_IP GUI option box isn't working properly
  444. 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
  445. Version 2.4 BETA build 12
  446. fixed: displaying realtime user activities when user's current dir is longer than 128 bytes could damage the memory structure
  447. fixed: site chmod/chown will not change mode for . , .. , .raidenftpd.acl even if changing mode on those files are useless
  448. fixed: "connection is closed by a software on your computer" error when running smartftp and raidenftpd on the same machine using ssl dir listing
  449. fixed: MDTM now displays and accepts date&time in GMT
  450. fixed: SSL dir listing will be denied if check data IP is turned on
  451. fixed: user account creation time was not recorded if adding user via site commands
  452. fixed: IP access dialog and Logon time restriction dialog : username / ip combo boxes displaying bug
  453. fixed: sending FTP command without CRLF for more than 500 bytes can damage the RaidenFTPD internal memory structure
  454. fixed: UTF8 doesn't work in Windows.NET server
  455. fixed: eggdrop client adapts new windrop login prompts now
  456. fixed: some pathname will cause online dupe checking to eat 100% cpu at startup
  457. fixed: to enable msg or not can be taking effect immediately
  458. fixed: HANDLE wasting problem
  459. fixed: min uploads to initiate download under username wasn't working correctly in some cases
  460. fixed: site wkup,wkdn,gpmu,gpmd... stats commands are disabled for guest level now
  461. fixed: memory overflow while displaying msg files with very long line of text
  462. changed: enhanced directory listing speed
  463. changed: enhanced SSL login speed
  464. changed: new site xwho layout , providing more information now
  465. changed: if users sends PASV command and then stay idle online , the server will kick them after 120 seconds
  466. added: on the fly CRC32 calculation , and new option FLY_CRC32 in raidenftpd.ini to enable or disable fly crc32
  467. 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
  468. added: new option in raidenftpd.ini , LOG_WRONG_PASSWORD , set to 0 to disable password logging if the user's password is wrong
  469. added: automatically rip IDENT value in site adduser command if client is sending IDENT@IP as user's IP (there is no IDENT support) 
  470. added: UTF8 support , RFC-2640 compliant , supported by SmartFTP v1.0 build 970 and above
  471. added: UTF8 support now also accepts OPTS UTF8 NLST command
  472. 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
  473. added: default ul/dl speed limit values (in KB/S) for site adduser command , see raidenftpd.ini (ADDUSER_DLSPD,ADDUSER_ULSPD)
  474. added: server SSL protocol version selector in server editor
  475. added: option to have separated log file for UTF8(Unicode) pathnames in ftp commands
  476. added: new addition to 'site who' and 'site xwho' , the idle time of users are displayed
  477. added: onDeledDir event , triggered when the dir is really deleted
  478. added: new user options , allow FXP for download or upload
  479. added: new user option , user account expiration date
  480. 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
  481. 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
  482. 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
  483.        ex: site expire john 2002/11/01
  484.        ex: site expire john 0
  485. ** fixes for new v2.4 new features
  486. fixed: Anti-FXP denies SSL data transfer incorrectly
  487. fixed: SSL doesn't work properly in 2.4 BETA build 6
  488. fixed: STOR exception 051
  489. fixed: upload and download users/groups counter isn't working in v2.4
  490. fixed: virtual path displayed in dupe info is always root path
  491. fixed: on the fly crc32 value isn't available for onFileUploaded event
  492. fixed: smartban counter is reset to 0 after the user's IP is banned automatically
  493.  
  494. Version 2.2 build 1919 *FINAL*
  495. fixed: connecting to implicit ssl port without negotiating ssl will cause the connection to stay at there forever
  496. fixed: now the explicit SSL is compatible with WS_FTP Pro
  497. Version 2.2 build 1901
  498. changed: IMPORTANT FOR EXTERNAL SCRIPT USERS , now the delete access over unfinished files is disabled if any script is installed
  499. Version 2.2 build 1895
  500. fixed: current filesize variable is not cleared to 0 on DELE command if the file is not found
  501. fixed: creation date of directories in dir-dupe db were all incorrect
  502. fixed: STOR command fails on WIN98 machines since v2.2 build 1860-1889
  503. Version 2.2 build 1889
  504. 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
  505. fixed: sending some kind of filepath could damage the memory structure within the program
  506. changed: default adduser_level is set to 3 (guest) now
  507. Version 2.2 build 1875
  508. changed: EVALUATION REMINDER (added in build.1844) is removed
  509. changed: site wkup,wkdn,gpwu,gpwd,mndn,mnup,gpmd,gpmu commands are now 'per server' (was shared if you have multiple servers)
  510.          note , you must at least upload/download a file to refresh these info.
  511. Version 2.2 build 1860
  512. fixed: STOR (upload command) no logner locks any file
  513. fixed: dir size in directory listing shows '0' if dir is bigger than 2g bytes
  514. fixed: resuming for multiple times on the same file will gain too much credits
  515. Version 2.2 build 1844
  516. changed: full installation pack is now only 3.x mb big , pictures files are moved to online web server
  517. changed: outbound bandwidth restriction now also works for low speed users
  518. changed: allowing multiple connections to append on the same file
  519. fixed: sending 'site addip user user@ip' , will damage the IP file
  520. fixed: APPE command by cuteftp pro sometimes hangs
  521. added: new EVALUATION REMINDER after 48 hours of execution (only pops up in trial version)
  522. Version 2.2 build 1835
  523. added: a new button to QUIT the program immediatelly in the nag window
  524. 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
  525. fixed: virtual path displayed in 150 opening.... message was wrong when using some SSL clients
  526. fixed: memory buffer overrun problem in site urlget command
  527. changed: updated japanese help docs + 3 new help files
  528. Version 2.2 build 1829
  529. fixed: when running program without a server started , the logon restriction window will crash the program
  530. Version 2.2 build 1828
  531. added: logon time restriction precision is upgraded , now it is capable of having different settings for each day in a week
  532. added: exception reason for data connection (usually caused by firewall)
  533. added: new variables %[ %] %, FTP server's normal port , implicit ssl port and explicit ssl port
  534. fixed: tab ordering for many dialogs
  535. Version 2.2 build 1808
  536. added: a reset button in users editor , for you to reset all fields to default values quickly
  537. added: window's opacity value in menu-preference , only works in win2000,xp
  538. fixed: site chmod command is showing physical path in the response message when you are changing owner for a dir
  539. Version 2.2 build 1801
  540. fixed: SFV counter was not working completely in v2.2 build 1761
  541. Version 2.2 build 1761
  542. added: new option in raidenftpd.ini , ENABLE_PSWD_VAR , set to 1 to enable %P variable for non-anonymous users
  543. fixed: a possible ssl connect crashing fix
  544. fixed: SECURITY FIX , using #sudo command in 3rd party script could lead non-root users become root users
  545. 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
  546. Version 2.2 build 1749
  547. added: built-in LZH file type verification , note : only triggered when there is no .sfv file uploaded
  548. added: new logon time restriction + GUI (from user editor) which allows you to disable user's login attemp during some hours of a day
  549. added: when an user is not allowed to login during some hours , if he logged in before that time , he will still be kicked
  550. added: the server will automatically kick all users (except root level users) when the site is closed by scheduler event
  551. fixed: could not perform 'site chgrp' for a disabled user
  552. fixed: onEveryDay event is not triggered if you have no scheduler task at all
  553. Version 2.2 build 1725
  554. changed: if the user account belongs to 'sitebot' group , it will display message files in the old '230-' style
  555.          note : this only acts like this in the REGISTERed version of RaidenFTPD
  556. changed: FATAL ERROR popup for no-IP is changed to GUI warning message
  557. Version 2.2 build 1707
  558. changed: Raiden LOG Analyzer version up , v2.1 now
  559. fixed: Eggdrop client can't work on Windows .NET server
  560. fixed: Server port is closed after a save/reload in the server editor under Windows 2000 SP3 platforms
  561. fixed: PORT availability testing feature doesn't work for Windows .NET server
  562. fixed: raidenftpd.exe will crash if you click edit vfs button when you have no running ftpd server configured
  563. fixed: server port changes is not effective if you save your ftpd but did not update , and then goto GUI to reload it
  564. Version 2.2 build 1700
  565. fixed: OPTS UTF8 response message from build 1677-1699 causes IE6 unable to process some dir names , it is disabled until it is fixed
  566. fixed: vfs editor menu item : save as group's vfs file dialog won't display groups in multi groups format
  567. Version 2.2 build 1699
  568. added: 96 new GUI warning messages to tell you why local listen (PASV) / remote connection (PORT) attempt is aborted
  569. added: 2 new menu items in VFS editor for you to add user's or group's own vfs files easily
  570. Version 2.2 build 1677
  571. fixed: command response for OPTS UTF8 ON isn't correctly displayed
  572. fixed: Mp3Info displaying function causes an exception if the YEAR field is all empty
  573. fixed: missing shortcuts in setup.exe for RaidenFTPD LOG Analyzer & Service Installer
  574. added: identification for Internet Explorer is enhanced
  575. Version 2.2 build 1644
  576. fixed: SFV counter is always zero in v2.2 build 1638
  577. fixed: pre-welcome screen doesn't work for non-registered version
  578. Version 2.2 build 1638
  579. added: built-in RAR 3.0 (http://www.rarlab.com/) file type verification , note : only triggered when there is no .sfv file uploaded
  580. added: ZIP_CHK option is now also effective to .rar files
  581. changed: message file displaying code had been re-written , now it's also 10 times faster (when displaying big msg files)
  582. changed: OpenSSL update , updated to latest bug fixes version of OpenSSL 0.97 beta 3
  583. changed: the hide delay for START_MINIMIZE=2 option is changed to 30 seconds (was 10 seconds)
  584. 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
  585. fixed: running site undupe on a file in offline db will cause the server to respond nothing
  586. fixed: now site commands are accepted in both upper and lower cases
  587. Version 2.2 build 1599
  588. fixed: new rftpdservice.exe , fixes windows xp keep alive problem
  589. fixed: better code to re-create tray icon when the taksbar is created
  590. fixed: the ask:// interface for external site command doesn't work properly (#sudo site cmd doesn't work)
  591. fixed: the GUI won't allow you to add empty IP to the extra ip now
  592. added: new GUI dialog box (under menu-setup) for you to setup server downloading restrictions
  593. Version 2.2 build 1567
  594. fixed: compatible with Windows.NET server platform now
  595. fixed: Directory maybe locked if user is trying to LIST a hidden directory when the server is set to hide this dirs
  596. added: ask:// interface is supported in site command dispatcher (only) , read : http://www.raidenftpd.com/kb/kb000000020.html
  597. added: %M variable (file size) is now also available after a DELE command
  598. added: inbound/outbound throttle restriction values will be saved/reloaded after restart of raidenftpd.exe
  599. added: detailed error message (reasons) for server port create/listen failure
  600. changed: new Bcg library v5.90 (bcgcb59.dll)
  601. changed: server socket listening option parameter
  602. Version 2.2 build 1533
  603. fixed: character length of multi groups names is expanded from 64 to 256
  604. Version 2.2 build 1525
  605. added: now the server's uptime variable 'u' , will also display the DAYS information
  606. added: a three seconds delay for each denied (by download restriction) download attempt
  607. added: brand new simplified chinese interface and correct terms
  608. fixed: a possible .raidenftpd.acl damaging problem
  609. fixed: eggdrop client won't be disabled after you changed the advanced option to false in *.ftpd file without restarting the program
  610. fixed: the show statistics command in simplified chinese version displays in traditional chinese
  611. fixed: if you change server port without restarting raidenftpd.exe , the SSL may not work later
  612. fixed: the ssl pasv ip is not updated if your server ip changes by reloading *.ftpd file
  613. fixed: SSL ghost connections wouldn't be kicked , stopped at 'SDNT *...' internal command
  614. 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)
  615. fixed: socket resource is not freed properly if the client is denied by anti-hammer , or denied when the server is closed
  616. Version 2.2 build 1483
  617. fixed: failed connections won't be kicked (timeout) if the connection is made from ftp bouncer
  618. fixed: IP ban is not effective , if the user has the flag 'Disable IP Checking'
  619. Version 2.2 build 1479
  620. 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
  621. fixed: now the IP BAN list will be valid even if you didn't enable IP-Checking
  622. fixed: user's origin IP is not logged into 'laston.dat' if the user's IP can not be mapped into a domain name
  623. fixed: onFileUploaded event is triggered before the internal 'AddDupeFile' procedure , which caused external script unable to remove dupe file by this event
  624. fixed: onZipUploaded event was not triggered for ask:// interface in some cases
  625. Version 2.2 build 1456
  626. fixed: USER/PASS response message changes to allow IE6 to popup a login dialog if the server does not allow anonymous login
  627. fixed: you could not enter a domina name in the server IP addr. field in the server editor (would not be saved)
  628. fixed: you could not enter a domina name in the first page of step by step setup wizard
  629. added: added ftp command HELP (same as site help)
  630. added: supports for IE6's SITE CHMOD (changing file modes by IE6)
  631. added: supports for IE6's OPTS UTF8 ON command (url encoding/decoding for non-english characters)
  632. added: a quick "EXIT" button in the user's editor
  633. Version 2.2 build 1444
  634. added: the creator of accounts is added to the end of account creation info
  635. added: German GUI menu , German string resources are added
  636. 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
  637. Version 2.2 build 1425
  638. added: 20 new string translated into japanese
  639. added: now when you rename an user via GUI , the IP allowing file is also updated
  640. added: user's account creation time is now added to site unfo , note: only newly created account after you change to this build
  641. fixed: when you delete an user by GUI , the system generates a temp IP file but did not remove it
  642. fixed: user's last-on information will not be displayed if you are typing site unfo to see yourself
  643. Version 2.2 build 1411
  644. fixed: when updating server_ip for dynamic IP host name , SSL passive IP is not updated
  645. 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
  646. added: new field to the sitenuke.log file , new format is filename:size:owner
  647. added: RaidenLog Analyzer 2 is now built into the RaidenFTPD package
  648. added: "530 Explicit SSL/TLS must be enforced" error message when user connects to explicit ssl port without using explicit ssl
  649. Version 2.2 build 1390
  650. fixed: dir listing on large directory is 10 times faster now
  651. fixed: OUTLIMIT_RECORD was erased when quitting program
  652. fixed: OpenSSL library updates to 0.97b2 , you can remove old ssleay32.dll and libeay32.dll now
  653. Version 2.2 build 1382
  654. 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
  655. fixed: if you are using dyn_ip_host , when you save and exit from server editor dialog , the IP may no longer work
  656. fixed: if you are using dyn_ip_host , when you reload your server , the IP may no longer work
  657. fixed: OUTLIMIT_RECORD , INLIMIT_RECORD were not updated to 0/0 unless people upload or download when the time is up
  658. fixed: a DBCS path with '\' character replacement bug
  659. 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
  660. Version 2.2 build 1381
  661. fixed: our mistake that makes build 1380 unable to delete a file via ftp
  662. Version 2.2 build 1380
  663. fixed: a possible memory overrun error while the client is sending dummy PASV continuously without actual data connection
  664. Version 2.2 build 1379
  665. fixed: when using SITE MSG , the message content will not be displayed in site who
  666. fixed: Vfs editor root dir identification bug
  667. Version 2.2 build 1377
  668. added: new send msg method , now the ftp voyager client will pop up a window if sysop sends a msg to the client
  669. added: different servermails.dat for each .ftpd , placed under ./VirtualFS/[SERVER NAME]/servermails.dat
  670. added: new sysop mails viewer (menu item) , can read msgs from users and reply to them
  671. added: new tray icon if you have messages from ftp users
  672. fixed: better vfs setup procedure ..
  673. Version 2.2 build 1369
  674. fixed: new dir counter is displayed incorrectly in 'site new' command
  675. fixed: VFS editor problem , unable to remember physical root dir location if you didn't use browse button
  676. fixed: When accessing mp3 files with genre # 255 , it causes memory errors
  677. changed : site add user grp ip1 ip2.... , now allowing up to 4 IPs
  678. Version 2.2 build 1361
  679. fixed: could not delete empty dir with '\' character at the end of dir name (usually chinese dir names)
  680. added: new menu item : generate stats , to generate server(s) stats file
  681. added: new license info line to show registered username / email (startup messages)
  682. added: new last made directories data file under [raidenftpd dir]/VirtualFS/[server name]/newdir.dat
  683. added: site new command now accepts argument for number of dirs to display , i.e. site new 5
  684. changed: bcg control library dll update : to v5.84 , you can delete bcgcb583.dll now
  685. Version 2.2 build 1351
  686. fixed: bad sequence of REST/STOR commands could cause wrong credit value
  687. Version 2.2 build 1345
  688. added: full spanish help documents included
  689. added: warning message when loading empty .ftpd file
  690. added: automatically bring up the vfs editor if user is running a site without properly defined .vfs file
  691. added: if the vfs editor is opened with an empty .vfs file , some default values will be set
  692. fixed: vfs editor root dir recognizing problem for the first mount point
  693. fixed: when loading an empty user file from user editor , the default values of all fields will be properly initialized
  694. fixed: server won't load empty .ftpd file from startup list even if it's added now
  695. Version 2.2 build 1322
  696. added: #sudo command for output file of ask:// interface , see : http://www.raidenftpd.com/kb/kb000000014.html
  697. added: new varaible , %/ = user's group , all groups will be displayed if user is in multi groups
  698. fixed: eggdrop section events and site eggtalk didn't work for #sudo command for output file of ask:// interface
  699. fixed: in .vfs files , now the virtual paths with or without trailing '/' character will both work
  700. fixed: if you have DUPECHK_ALSO_CHK_DIR=1 , the dupe engine would only load directories names but not file names
  701. Version 2.2 build 1309
  702. added: site nuke log file : sitenuke.log will be written to the renamed directory , for future recovery
  703. added: new file transfer restriction definition file ./VirtualFS/$SERVER_NAME/restriction.dat
  704. [DL]
  705.  MAX_DL_UNDER_ONE_UNAME=0~n , 0=no restriction , n=number of max downloading threads allowed under same user account
  706.  MAX_DL_UNDER_ONE_GNAME=0~n , 0=no restriction , n=number of max downloading threads allowed under same group
  707.  MAX_DL_UNDER_ONE_SERVER=0~n , 0=no restriction , n=number of max downloading threads allowed under the whole server
  708.  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
  709.  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
  710. [SITE_ADDUSER]
  711.  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
  712.  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
  713. fixed: a bug in variable translation which will cause infinite loop
  714. fixed: when using site nuke command , the multiplier token could not contain space chars between | (pipes)
  715. 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
  716. Version 2.2 build 1285
  717. added: online dupe-db scanning will also add directory names if you have DUPECHK_ALSO_CHK_DIR=1 (raidenftpd.ini)
  718. added: user's last-online time is now logged in ./VirtualFS/SERVER_NAME/laston.dat and will be displayed in site unfo
  719. added: user's last-online time is displayed in users editor dialog now
  720. added: new gui items for 7 raidenftpd.ini options in the preference window
  721. added: new site adduser arguments
  722.  old : adduser [user] [password]
  723.  old : adduser [user] [password] [groupname]
  724.  new : adduser [user] [password] [groupname] [ip1] [ip2]
  725. Version 2.2 build 1279
  726. fixed: S/KEY password erasing problem in some cases
  727. fixed: INLIMT and OUTLIMT erros in *.ftpd files which caused the traffic limitation unable to work
  728. added: new user's file system permission mode : "use personal settings" instead of using *NIX permission systems , configure it in user's editor
  729. Version 2.2 build 1267
  730. fixed: bad sfv file compatibility enhancements
  731. added: user's enabled/disabled field will be displayed in site unfo now
  732. added: new site command : site uchanges / site uchanges clear , display last userfile changes
  733. added: site command reference page updated
  734. Version 2.2 build 1256
  735. fixed: compatibility problem with MOVEit ssl ftp clients (http://www.stdnet.com/)
  736. fixed: site chpass doesn't work if you are using s/key by default
  737. fixed: main window is clipped sometimes when you restor GUI from tray icon
  738. fixed: 3 memory leaks in ssl connections
  739. added: tray icon context menu (right mouse click)
  740. added: popup menu item in the screen log area , 'clear log view'
  741. added: quick 'exit & save' button in vfs editor
  742. added: quick 'save & reload & exit' button in server editor
  743. Version 2.2 build 1249
  744. added: site bufsize command , to adjust TCP WINDOW SIZE (4-64k bytes)
  745. fixed: max user per IP was working incorrectly while using SSL connections
  746. fixed: users were unable to login using the password specified if ADDUSER_PASSTYPE in raidenftpd.ini is set to s/key
  747. fixed: ADDUSER_COMMENT in raidenftpd.ini was not effective since Version 2.2 build 1119
  748. 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)
  749. Version 2.2 build 1241
  750. changed: icon in the ftp log window
  751. changed: onFileUploaded event is triggered before raidenftpd updates user file (was after)
  752. Version 2.2 build 1237
  753. fixed: .raidenftpd.acl is not automatically removed if it's not in all 'lowercase' characters while deleting a directory
  754. Version 2.2 build 1234
  755. fixed: Mp3 ID3 tag parsing error in v2.2 build 1226
  756. Version 2.2 build 1226
  757. changed: OpenSSL library changes from v0.96b to v0.96d
  758. fixed: Windows Commander 5.0x S/KEY compatibility
  759. fixed: unable to RESUME UPLOAD from v2.2 build 1209-1226
  760. fixed: server will now not load empty IP str as extra IPs even if you entered some empty IPs
  761. Version 2.2 build 1221
  762. fixed: a window clipping problem which will cause the server inaccessible
  763. fixed: SSL data transfers speed up (about 10 times)
  764. fixed: when user enters the wrong password using the S/KEY , the user's IP field is not logged in log file
  765. fixed: when user closes connection while checking crc32 value , the crc32 checking is not terminated properly
  766. 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
  767. fixed: site chratio username <- without ratio value , will cause client to hang
  768. fixed: internal chmod will not accept empty filename , '.' , '..' from now on
  769. changed: now when you click minimize button the window will not be hidden (you have to click close button to hide it)
  770. added: supports for AUTH TLS-P command
  771. added: supports Windows Commander 5.0x one time password using hex password format
  772. Version 2.2 build 1209
  773. changed: SSL behavior (150 opening...) changes to match the requirement in
  774.          http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-09.txt
  775. added: full 64 bits addressing space support
  776. added: supports file length > 4g bytes in directory listing
  777. added: supports resume uploads/downloads on 4g bytes+ positions
  778. fixed: bug in displaying directory size for . and .. directories
  779. fixed: SSL is now compatible with ftps.exe from
  780.        http://bsdftpd-ssl.sc.ru/files/bsdftpd-ssl/packages/windows/sslftp-0.13-client-win-0.5.zip
  781.  
  782. -- 64 bit compatibility --
  783. +------------------------+------------------+------------------+-----------+-----------+
  784. |        Software        | Dir List(remote) | Dir List (local) | DL/RESUME | UL/RESUME |
  785. +------------------------+------------------+------------------+-----------+-----------|
  786. + Windows Commander 5.01 + YES              + YES              + YES/YES   + YES/YES   |
  787. +------------------------+------------------+------------------+-----------+-----------|
  788. + FlashFXP 1.4.850       + YES              + YES              + YES/YES   + YES/YES   |
  789. +------------------------+------------------+------------------+-----------+-----------|
  790. + C???FTP Pro 2.0        + YES              + YES              + NO/?      + NO/?      |
  791. +------------------------+------------------+------------------+-----------+-----------|
  792. + Smartftp 1.0.968.1     + YES              + YES              + YES/YES   + YES/YES   |
  793. +------------------------+------------------+------------------+-----------+-----------+
  794.  
  795.  
  796. Version 2.2 build 1166
  797. fixed: sfv counter fix , for duplicated entries in .sfv files
  798. Version 2.2 build 1159
  799. added: onFileDeleted event to support ask:// interface , see : http://www.raidenftpd.com/kb/kb000000014.html
  800. 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
  801. fixed: when performing site nuke , it will also kick people whose current directory is the same as the target directory
  802. fixed: memory overrun for multiple groups users in some cases
  803. Version 2.2 build 1146
  804. added: now you can also put host name in SERVER_IP (you needed to put in DYN_IP_HOST)
  805. fixed: site dnfo/race displays wrong total directory size if the sum of all filesizes is bigger than 4g bytes
  806. fixed: now the server will not accept | character in username and group name , because it will cause some permission problems
  807. Version 2.2 build 1119
  808. added: FTP data inbound/outbound throttle system
  809. 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)
  810. 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
  811. fixed: site urlget crashes server if URL is longer than 256 bytes and if the urlget FAILS
  812. fixed: sending msg to ftp users when the user is gone offline will crash the server
  813. changed: the filename can contain variables now when you include another msg file within message files
  814. changed: GUI library version update , bcgcb582.dll
  815. Version 2.2 build 1066
  816. fixed: upload/download stats files would be damaged sometimes
  817. fixed: VFS editor won't ask you to create any more path with '%' variables
  818. 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
  819. fixed: Anti Hammering LOG format incosistency
  820. fixed: .vfs file parsing bug for some more non-ascii characters
  821. added: stats of 'bandwidth restriction for a period' will be saved into *.ftpd file and will be reloaded if you restart server
  822. added: warning message box if Server IP is set to empty and Auto Choose IP is off
  823. changed: hammering users are only displayed on screen now (not logged onto disk log)
  824. Version 2.2 build 1041
  825. added: Force SSL option in user editor (in the password type menu)
  826. Version 2.2 build 1033
  827. added: new license schema : machine id
  828. Version 2.2 build 1029
  829. changed: site move command now does not use 'COPY and DELETE' method , it changes to 'MOVE directly'
  830. fixed: would not warn user if he is using PORT 0 as server primary port , which could not work
  831. fixed: would not warn user if he sets same port to server both implicit and explicit SSL
  832. fixed: could not rename an user in user editor
  833. fixed: Japanese html help pages contain chinese char set identifier
  834. fixed: GUI library version update , bcgcb581.dll
  835. fixed: GUI error , if you don't click on the server icon first , the default user,vfs,ip files are set to default ones
  836. fixed: GUI error , when the mouse cursor is on an user , sometimes the 'client type' field was displaying server's attribute
  837. Version 2.2 build 1020
  838. fixed: virtual file system configuration files parsing error , while the virtual path contains some chinese chars
  839. Version 2.2 build 1019
  840. 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
  841. fixed: script timeout could not be disable in external site commands
  842. fixed: user file maybe locked while calculating concurrent download/upload users count
  843. fixed: an error that could cause 425 Server IP lost error
  844. fixed: when using DBCS , you could not put any dir name with | in the lower byte of the characters
  845. fixed: file handle not closed if user aborts resume uploading using APPE command
  846. fixed: memory error when querying filesize on a not existed filename using SIZE command
  847. fixed: SSL pasv socket memory leak
  848. fixed: 100% CPU loading if there is no available data socket for SSL pasv sockets
  849. fixed: Explicit SSL port resource was not freed after server quits
  850. Version 2.2 build 1000
  851. fixed: possible to use up ALL CPU POWER in some cases when using SSL
  852. fixed: VFS editor dialog failed to remember physical root directory if you change it without saving
  853. fixed: another memory error while performing site who/xwho
  854. changed: script timeout value changed from 10 seconds to 30 seconds
  855. added: new option in RaidenFTPD.ini , SCRIPT_TIMEOUT , if set to 0 , script execution is not restricted by timeout value
  856. Version 2.2 build 965
  857. added: new option in RaidenFTPD.ini , TRIGGER_SITEMOVE_FIRST , if set to1 , site move is triggered before RaidenFTPD is actually moving files
  858. changed: ZIP library updated , was using XceedZip v4.1 , now upgraded to v4.5
  859. 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
  860. fixed: in some cases , the site who command would crash (500 no parent object error)
  861. fixed: in some cases , the site xwho command would crash (500 no parent object error)
  862. fixed: when using directory name dupe checking , the dupe entry was not removed if you delete the directory
  863. Version 2.2 build 956
  864. fixed: SSL accept was not cleaned up if the connection SSL connection failed (will cause SSL port eventually down)
  865. fixed: program to quit if field count in .vfs file is incorrect (more than the amount we need)
  866. 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)
  867. Version 2.2 build 944
  868. fixed: transfer delay reduced with FTP clients that can not receive at 'HIGH SPEED' (means RaidenFTPD has always to wait for it)
  869. fixed: server IP field in server editor dialog has incorrect length limit (CHINESE version only)
  870. fixed: speed calculation in site who did not include STOU/APPE commands
  871. fixed: Anti-Hammering protection would ban local IP 127.0.0.1
  872. fixed: If client is using TLS (AUTH TLS) , the clear data channel is assumed now
  873. 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
  874. changed: credit value is now floating point value (was integer)
  875. added: AUTH TLS is added to the feature list
  876. added: new variables including the following (for msg files and scripts to use)
  877. %& number of online people downloading , evaluated on RETR/STOR/APPE commands
  878. %( number of online people uploading , evaluated on RETR/STOR/APPE commands
  879. %) number of logins downloading under this user name , evaluated on RETR/STOR/APPE commands
  880. %_ number of logins uploading under this user name , evaluated on RETR/STOR/APPE commands
  881. %| number of logins downloading under this group name , evaluated on RETR/STOR/APPE commands
  882. %\ number of logins uploading under this group name , evaluated on RETR/STOR/APPE commands
  883. Version 2.2 build 923
  884. fixed: IP editor dialog went wrong if you have no server running or if the server failed to load
  885. fixed: onFilePreDownload event is not added in the *.ftpd file if you use wizard to generate your server
  886. 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.
  887. Version 2.2 build 916
  888. 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
  889.  * Note : ALL local IPs + Server IPs will *NOT* be evaluated by Anti-Hammer protection for compatibility reason
  890.  * Note : Anti-Hammering works for Normal Server / SSL Server ports
  891. fixed: some errors in the site help command
  892. fixed: memory error while having empty value for 'eggOnPreCwd' event
  893. fixed: SSL connection failure error on SLOW(or very busy) machine
  894. fixed: memory leak when user disconnects in some cases
  895. fixed: uninitialized ASCII data buffer pointer memory error
  896. Version 2.2 build 891
  897. fixed: 1 memory accessing problems that may cause program halts
  898. fixed: an SSL ghost connection problem while using IglooFTP (if you close IglooFTP directly)
  899. fixed: 2 small SSL related bugs
  900. Version 2.2 build 870
  901. fixed: when using REST+APPE to resume upload , it required X flag , now only requires W flag
  902. fixed: default ftpd is not selected on your only .ftpd when you only have one server running
  903. fixed: special support for IglooFTP Pro's SITE CHMOD command format
  904. added: RaidenFTPD specific command 'XMD5' support , possible to calculate MD5 on the fly
  905.            XMD5 "FileName" StartPos EndPos\r\n I.E. : XMD5 "XXX.ZIP" 0 1356
  906. added: new option in RaidenFTPD.ini , DUPECHK_ALSO_CHK_DIR , set to 1 if you want dupe checker
  907.        to check directory names also.
  908.        * note that you still need dupe checker enabled
  909.        * inclusion / exclusion list work with this new option
  910.        * only works if online dupe check mode is used
  911. Version 2.2 build 833
  912. fixed: SSL ghost connection while using FTP Voyager to cancel a file transfer
  913. fixed: user's icon returns to normal icon (non-ssl) when redrawing ftp server tree for ssl users
  914. fixed: SSL doesn't work when using behind 3COM (and probably some other) routers
  915. Version 2.2 build 821
  916. fixed: unable to display server information in GUI if you only start implicit SSL but not explicit SSL
  917. Version 2.2 build 812
  918. fixed : Max connections per IP is not working if users are connected through a bouncer or SSL
  919. fixed : RaidenFTPD was allowing you to create a file then cut the file transfer when quota exceeded
  920. fixed : PROT C did not activate PORT command in SSL mode
  921. Version 2.2 build 805
  922. added : Explicit SSL support , works with 'SmartFTP' 'FTP Voyager' 'CuteFtp Pro' 'IglooFtp Pro'
  923. 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
  924. added : support for 'LIST -T' , extended directory listing (works with FTP Voyager 9.0)
  925. added : different ICON for users who connected via SSL
  926. fixed : error while ftp client sends LIST with argument for 'single filename with space'
  927. fixed : GUI error in the user edit dialog in chinese version
  928. Version 2.2 build 750
  929. changed: default message files language changed to 'English'
  930. fixed : two mp3 genre strings were modified for compatibility reason
  931. fixed : all tab ordering in all dialogs re-arranged
  932. fixed : SSL data connection port range now also uses same setting as the server's one
  933. fixed : all dialogs are verified again for better layout
  934. fixed : problems when running SSL server on private IP address.
  935. fixed : compatibility issue with FTP VOYAGER 9.0 when using SSL
  936. added : new option - RENAME_BAD_FILE in raidenftpd.ini , set to 0 if you don't want bad files to be renamed to .bad
  937. added : implicit SSL ftp server support
  938. added : RaidenFTPD specific command 'SDNT' , to be used with built in RaidenTunnel/SSL bouncer
  939. added : to be possible to identify if the user is from a RaidenTunnel/SSL bouncer in GUI
  940. added : SSL port option in Server Editor dialog (only available in SSL licensed copies)
  941. added : CuteFTP Pro 2 specific command 'XCRC' support , possible to calculate CRC32 on the fly
  942.            XCRC "FileName" StartPos EndPos\r\n I.E. : XCRC "XXX.ZIP" 0 1356
  943. Version 2.2 build 688
  944. fixed: root level users / sitebot group users still get timed out by server timeout value
  945. fixed: when deleting an user , his IPs were not removed from .allow file
  946. fixed: site disable/enable command , super user couldn't disable/enable same group users (lower levels)
  947. Version 2.2 build 686
  948. fixed: 1 memory problem when you are starting a started *.ftpd file
  949. fixed: internal timeout timer loaded for multiple times if you reload server configuration file
  950. fixed: anti-deadlock on the machines without any IP (even for a short period of time)]
  951. 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
  952. Version 2.2 build 666
  953. added: new built-in external site commands dispatcher , see: http://www.raidenftpd.com/kb/kb000000020.html
  954.        (old onSiteCmd~onSiteCmd still works)
  955. added: new attribute for the group name 'sitebot' , it has no timeout value now
  956. added: new group name 'looklook' , it has the following special attribute
  957.  - can browse into any DIR (accessible in VFS , not your physical directories)
  958.  - can upload to any DIR if he has access to do so (normally if you allow this group to Write on a path)
  959.  - can not delete anything , can not rename anything
  960.  - can not execute site command
  961.  - can not download anything unless it's a free file only
  962. added: new group name 'fsmaster' , it has the following special attribute
  963.  - full access READ/WRITE/DELETE/CWD/LIST to all items in virtual filesystem , without the need of being ROOT level
  964. fixed: automatically clean up of UNKNOW : NOT YET , ghost connections
  965. fixed: gave too much credit for resume uploads
  966. fixed: for internal site command 'site user' it still triggers external site commands (waste of time)
  967. fixed: RaidenFTPD to crash if the user has no root directory's messagebox is close after the user disconnects
  968. fixed: does not even parse the virtual path if the CWD/RETR command contain '*' , '?' , ':' characters (better security)
  969. changed: 3rd party script 'menionscript' de-supported
  970. Version 2.2 build 598
  971. fixed: high cpu loading while transfer huge file in ASCII mode under WindowsXP
  972. fixed: high cpu loading while aborting file transfer in ASCII mode
  973. Version 2.2 build 556
  974. added: logon scripts support , see : http://www.raidenftpd.com/kb/kb000000018.html
  975. added: new option in RaidenFTPD.ini , AUTO_FIX_SFV , if it is set to 1 , it will automatically fix bad .sfv file
  976. 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)
  977. fixed: unable to mount network drive provided by WebDrive (www.webdrive.com) under Win2000
  978. fixed: one warning message box still pops up if you set WARNING_ON_NO_ROOT to 0
  979. fixed: a line with one space char will be counted as one file in .sfv file
  980. fixed: sfv file wouldn't be loaded if the .sfv file contains 0x1a character
  981. fixed: onZipUploaded was triggered for bad zip files , when using ask:// instead of exec://
  982. Version 2.2 build 505
  983. changed: now you can't use site chmod to change mode for directory mount points (use vfs editor)
  984. changed: updated help files (server options page)
  985. added: new option to hide dir/files to users without read permission over those files/dir
  986. fixed: in XTRA_IPS , it allowed you to put empty IPs and caused errors (,,,)
  987. fixed: in XCLU_IPS , it allowed you to put empty IPs and caused errors (,,,)
  988. fixed: under Win98/Me the image buttons are not transparent
  989. Version 2.2 build 486
  990. fixed: when you use site alup instead of site utop , the internal top list buffer may get messed up
  991. changed: now external script is not triggered if the site command is handled internally by RaidenFTPD
  992. added: now when you delete an user via GUI/site deluser , the user's IP allowing list were also deleted
  993. added: new image button bar in the main window
  994. added: 4 new options in *.ftpd file
  995. EXCEPT_SITE_CMD_R=
  996. EXCEPT_SITE_CMD_S=
  997. EXCEPT_SITE_CMD_N=
  998. EXCEPT_SITE_CMD_G=
  999. now you can set which site command to be handled internally or sending it to external script (by user level)
  1000. you can also disable internal site command by simply adding them to these lines
  1001. Version 2.2 build 423
  1002. fixed: "insufficient privilege" spelling error
  1003. fixed: eggdrop client is now compatible with french ver. of eggdrop
  1004. added: right mouse button to copy text from GUI log window
  1005. added: new entry in raidenftpd.ini , DEF_NOCRED_LINE . default message for no credit error
  1006. added: new bitmap buttons in various GUI dialog boxes
  1007. Version 2.2 build 386
  1008. added: new option in RaidenFTPD.ini , ALLOW_P@SW=0 or 1 , to treat P@SW as PASV , for some bad routers
  1009. fixed: GUI to lock-up while the system has "0" IP
  1010. Version 2.2 build 377
  1011. fixed: current directory variables were not updated after CDUP
  1012. fixed: display error msg if source and target directories are the same (physical) when using site move
  1013. fixed: do not display error dialog when the site move command can not be finished
  1014. fixed: when using RNFR/RNTO to move files or directories , the operation can not success if source and target are on different drives
  1015. fixed: now the console window will not pop up if you are executing a program by built in scheduler
  1016. fixed: does not allow renaming root directory or performing site move under root directory
  1017. added: now the script execution time for "ask://" will be logged in screen/disk log
  1018. Version 2.2 build 356
  1019. fixed: exec:// event in raidenftpd.task would be executed for twice
  1020. fixed: possible to display nothing while the user IP is denied (remove the msg file or make it 0byte)
  1021. added: new RaidenServiceInstaller.exe/Rftpdservice.exe which support up to 3 instances of RaidenFTPD.exe
  1022. added: site sync d2m , when using mem-db , this command forces server to load user file from disk to mem-db
  1023. added: site sync m2d , when using mem-db , this command forces server to save mem-db to disk user file
  1024. added: updated site command help files
  1025. added: now the script execution time will be logged in screen/disk log
  1026. changed: site reload : does not reload mem-db automatically now , use site sync d2m instead
  1027. Version 2.2 build 340
  1028. fixed: user can not logout when he tries to logout for the second time (when running as service)
  1029. fixed: **SECURITY FIX** , annoucement delayed due to security reason , update now!
  1030. fixed: variable %% was not working properly
  1031. added: new RaidenFTPD.pid file which will be written to /Windwos/ directory , helps you to identify RaidenFTPD process ID
  1032. added: automatically create default.ftpd defaul.user , default.allow if they do not exist , for the first time setup users
  1033. added: ask for "add to startup list or not" when you are saving *.ftpd which was not listed in startup list
  1034. added: file:// , exec:// , ask:// now supports relative path (relative to RaidenFTPD path)
  1035. added: new RaidenFTPD service agent , to upgrade please stop/uninstall previously installed service first
  1036. changed: default file system mode changed to 764 for the first time setup users
  1037. Version 2.2 build 325
  1038. added: onFileUploaded event to supports ask:// interface
  1039. added: onZipUploaded event to supports ask:// interface
  1040. added: warning messages if you are using internal IP addresses as PASV IP
  1041. added: automatically add internal IP address to excluded IP when you new a *.ftpd via GUI
  1042. added: automatically add internal IP address to excluded IP when you use wizard to design *.ftpd
  1043. fixed: when using empty user file , the first user's password type was pointed to empty type
  1044. fixed: automatically ask for entering a new filename if you are saving *.ftpd from GUI without giving it a name first
  1045. fixed: GUI hangs up while opening a *.ftpd with no server running
  1046. Version 2.2 build 320
  1047. added: now you can ask the server to run certain commands by external programs , see : http://www.raidenftpd.com/kb/kb000000014.html
  1048. added: new event : onPreCwd , executed before the server returns the directory changed messages , also supports ask:// interface (http://www.raidenftpd.com/kb/kb000000014.html)
  1049. added: %G , %H variables now also work with onPreCwd event
  1050. Version 2.2 build 308
  1051. 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"
  1052. 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)
  1053. Version 2.2 build 299
  1054. fixed: some site commands don't work in v2.2 build 291 (nuke/take/give)
  1055. fixed: when user deletes a file , the credit was removed but not multiplied by his ratio
  1056. fixed: site new's header line contains strange character
  1057. added: onDelDir event supports ask:// interface now
  1058. added: onFilePreDelete event supports ask:// interface now
  1059. Version 2.2 build 291
  1060. added: encrypted LOG option , create encrypted LOG files on the fly , using the machine's registration key (registered ver only)
  1061. added: new option : WARNING_ON_NO_ROOT in RaidenFTPD.ini , set to 0 to disable no root directory warning message upon login
  1062. 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
  1063. 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
  1064. added: new variable %> , current file's CRC32 value , only available in onSfv*** events
  1065. added: new light speed memory user db , supports up to 25000+ user accounts
  1066. 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
  1067. added: site reload also reload RaidenFTPD.ini
  1068. fixed: some extractable ZIP files (while having minor errors) wouldn't get an onZipUploaded event
  1069. fixed: display "Account disabled" message if user account is disabled
  1070. fixed: file handle not closed properly problem while listing file with hidden attribute
  1071. fixed: server's 'do not check IP' does not work properly if the user's account is set to 'check IP'
  1072. fixed: network UNC path locking problem (can not delete after you enter that UNC)
  1073. fixed: program will hang if the *.ftpd file listed in raidenftpd.startup is missing
  1074. fixed: when using CuteFTP/Windows Commander to download a 0 byte file , a error msg will be reported
  1075. chanegd: now DEF_LISTED_LINE allows variable translation (do not put more than 80 chars)
  1076. Version 2.2 build 221
  1077. fixed: a buffer overflow denial of service attack , see :
  1078. Version 2.2 build 209
  1079. fixed: one wrong variable in one .msg file
  1080. changed: onFilePreUpload event moved to a prior place before the file is written to the disk
  1081. added: onFilePreDownload event , also supports ask:// interface
  1082. added: new warning messages for PORT/PASV error
  1083. Version 2.2 build 201
  1084. added: new event trigger method "ask://" . interact with external scripts
  1085. added: ask:// event handler for onUserLogin , onNewDir , onFilePreUpload events
  1086.             get sdk pack at : http://www.raidenftpd.com/download/asksdk.zip
  1087. Version 2.2 build 181
  1088. added: new site command 'site xwho' , display user's info and his domain name , for root only
  1089. added: new quick help topic buttons on server editor dialog
  1090. added: new option in raidenftpd.ini , DEF_LISTED_LINE under [DEFAULTS] , default is "Transfer finished successfully. Data connection closed"
  1091. added: new option in raidenftpd.ini ,
  1092. fixed: site dnfo layout bug
  1093. Version 2.2 build 168
  1094. fixed: added 3 seconds delay between onSfvSuccess and OnSfvComplete
  1095. fixed: added anti-locking while processing large amount of directory size measurement
  1096. Version 2.2 build 166
  1097. fixed: self kick didn't work for multi-group users and normal level users
  1098. fixed: vfs editor , group's combo box was displaying multi-groups
  1099. fixed: automatically bind to all local IP addresses if using  DYN_IP_HOST
  1100. added: new variable , %^ , the user's current directory (physical path)
  1101. 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
  1102. 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
  1103. Version 2.2 build 154
  1104. changed: DLL version checking removed
  1105. added: russian help files included
  1106. Version 2.2 build 150
  1107. changed: STOR reject code changed from 426 to 533
  1108. fixed: auto abort for PASV loop while server lost its IP address
  1109. added: x-dupe mode 2,3,4 , works with flashfxp 1.3 build 784+
  1110. added: system DLL version check , prevent you from using OLD dll with RaidenFTPD
  1111. 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
  1112. Version 2.2 build 133
  1113. added: new VFS option , Do not count stats under this path
  1114. added: new VFS option , Do not show activities in site who under this path
  1115. added: new VFS option , Force free download under this path
  1116. added: new parameter support for directory listing , LIST -CF
  1117. added: new variable '%=' , the long file name which the client just accessed (without path)
  1118. changed: variable '%+' , now output will be formatted into Upper case
  1119. fixed: max allowed IPs for each user is expanded to 512 rows (was 256 and buggy)
  1120. fixed: raidenftpd.ini bug , in ADDUSER_COMMENT
  1121. Version 2.2 build 115
  1122. 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
  1123. fixed: anti-lock while cleaning up large amount of un-used memory blocks
  1124. fixed: site cat/type permission error , now requiring at least normal level + Read access
  1125. fixed: some unable to delete files problem
  1126. fixed: possible to perform site nuke while users are reading/writing in the target directory
  1127. Version 2.2 build 101
  1128. added: new variable %- : the filepath which the client just accessed , without the file name
  1129. added: new variable %+ : the file extension of the file which the client just accessed
  1130. added: new event onEveryDay , triggered on the beginning of every new day
  1131. Version 2.2 build 91
  1132. 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
  1133. fixed: site reload does not clean up the allow/ban list in offline dupe db
  1134. 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
  1135. Version 2.2 build 89
  1136. fixed: tray icon user count error
  1137. Version 2.2 build 88
  1138. added: tool tip information , when you put mouse curson on the tray icon it will display current server + user count
  1139. added: possible to use user's own *.vfs (virtual file system) instead of server default
  1140. added: possible to use group's own *.vfs (virtual file system) instead of server default
  1141.             note : read http://www.raidenftpd.com/kb/
  1142. Version 2.2 build 75
  1143. fixed: automatically set REST counter to zero if upload failed with a file opening error
  1144. added: new option in RaidenFTPD.ini , DUPE_MAXROWS , maximum output rows for site srch command
  1145. Version 2.2 build 72
  1146. added: site index , same as site dupe and srch , to work with CuteFTP
  1147. added: S/KEY one time password protection , supports sha1,md4,md5
  1148. fixed: APPE (resume upload) is not allowed while OVERWRITE_COMPLETE is 0 and if the file is marked as good
  1149. changed: automatically turn off multi-ip rolling if anonymous users is from a proxy
  1150. Version 2.2 build 64
  1151. added: S/KEY one time password protection , supports md4/md5 , see http://www.raidenftpd.com/kb/kb00000007.html
  1152. added: new host languages conversion - site hostconv b2g , g2b (big5 to gb2312) , only available upon request
  1153. added: new Japanese Full Help documents
  1154. added: new language file , Danish language
  1155. changed: does not allow space character in username/group name when you add an user via GUI
  1156. fixed: display only primary group for multi group users , in all time top statistics
  1157. fixed: allow more than 15 characters in group name (multi-groups) , do not add more than 8 chars in a single group name
  1158. Version 2.2 build 58
  1159. changed: will not return empty Id3 Tag even the content is empty
  1160. fixed: VFS accessing bug for multi-groups users
  1161. fixed: chown/chmod bug for multi-groups users
  1162. Version 2.2 build 54
  1163. added: support for multiple bouncers (which use IDNT command) , BOUNCERIP=ip1,ip2,ip3
  1164. fixed: only display primary group for multi groups users , in site who command
  1165. changed: user editor , max selection rows increased
  1166. Version 2.2 build 48
  1167. fixed: 2 server crashing problems while mounting network drives from samba server with illegal directory names
  1168. added: multi group support , enter group1,group2,group3 as the group in user editor
  1169. added: site authpass [username] [password] , only available for users in 'sitebot' group
  1170. Version 2.2 build 45
  1171. fixed: max week top rows header , always saying top 10
  1172. added: new GUI item in server editor , Excluded IP
  1173. added: multiple onSiteCmd events , now having onSiteCmd2 , onSiteCmd3 , onSiteCmd4
  1174. Version 2.2 build 41
  1175. fixed: High CPU usage while transfering large binary file in ASCII mode
  1176. changed: max VFS entries expanded to 8192 (was 1024)
  1177. added: new site command format , site kick username@IPaddr , site kick username still works
  1178. added: tuned for IP*WORKS Secure Tunnel v1.0 (http://www.nsoftware.com) , a SSL FTP protocol bouncer
  1179. added: new option in RaidenFTPD.ini
  1180.  [DEFAULTS]
  1181.  SHOW_TOP_HEADER=0 or 1 (decide to show weektop headers or not)
  1182.  STAT_MAX_ROWS=n (how many rows to show in weektop stat files)
  1183.  ADDUSER_SELFKILL=0 or 1 (allow selfkill or not , when adding a new user via site     command)
  1184.  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)
  1185. added: automatically denies upload if free disk space is below 30 mb
  1186. added: new GUI item in user editor , possible enable/disable selfkick via !username as login name
  1187. added: new site commands for monthly stats , site gpmu , gpmd , mnup , mndn
  1188. added: site unfo displays user's IP masks also (for root and user himself only)
  1189. added: possible to expand unlimited amount of user languages (see RaidenFTPD.lang)
  1190. added: FTP command - FEAT , feature negotiation
  1191. added: FTP command - LANG , supporting EN;FR;JA;DE;IT;SV;ES;RU;ZH-TW;ZH-CN
  1192. added: host language realtime conversion for pathname and filename (big5<->gb2312 , big5<->s-jis) , *only available upon request
  1193. added: login with ! in front of username , kick all previous sessions under the same account (not applicable to anonymous account)