2.0 build 44 changed: openssl cipher list update 2.0 build 43 changed: openssl updates to 1.0.1h 2.0 build 42 fixed: 2 step speed limit doesn't work when speed is set to > 1024k 2.0 build 41 fixed: a cpu usage 100% problem during busy system load fixed: if php page declares document as text mime type but compress it and sends a content-encoding header, the file maybe compressed again 2.0 build 39 Changed: now .exe is signed by our certificate. Changed: default max thread is changed to no smaller than 64. Fixed: HTTP ranged request handling error (iPad). 2.0 build 38 Changed: PHP5 updates to 5.2.17 Fixed: Now the disconnection timeout value is dynamic, according to server loading, idle connections will be disconnected withint 5-20 seconds. Fixed: RaidenHTTPD will not enable compression if content type is text but the response contains Content-Disposition: header. 2.0 build 35 Fixed: RaidenHTTPD web admin didn't work. 2.0 build 34 Fixed: RaidenAdmin was unable to set virtualhost's root directory using right mouse popup menu on a virtualhost item. Fixed: RaidenHTTPD web admin didn't work. Changed: PHP5 updates to 5.2.13 2.0 build 33 Changed: PHP5 updates to 5.2.12 Fixed: ghost connections that consume memory if web client connects and sends http command but receives nothing. Fixed: network path with only one level directory under server name does not work as physical path. Fixed: handle leak when watermark is applied on images. Fixed: RaidenAdmin was unable to edit and save network paths as physical paths. 2.0 build 31 Fixed: some php.ini path setting was not compatible with Windows 2003 and 2008 after editing upload or temp or session path. Fixed: various RaidenAdmin GUI bugs. Changed: RaidenHTTPD.exe and RaidenAdmin.exe are now not encrypted (causes some problems with anti-virues software) Changed: php.ini's error_log option is temporarily disabled in RaidenAdmin, because it causes php to crash. 2.0 build 30 Changed: PHP5 updates to 5.2.11 Fixed: registration version information was not displayed correctly when you first time placed your license key and restart the server. 2.0 build 29 Fixed: RaidenAdmin - when you create a new virtual host, its root directory setting could not be saved as specified. Fixed: virtual host stats may be recorded incorrectly. 2.0 build 28 Changed: PHP5 updates to 5.2.9-2 again (5.2.10 isn't compatible with win2k3 server) Changed: PHP5 updates to 5.2.10 2.0 build 28 fixed: auto ban feature does not write back to ipcheck file correctly. fixed: 2 steps speed limit settings maybe discarded if you set it and go back to virtualhost editor to add a new virtual host directly. 2.0 build 27 fixed: RaidenAdmin GUI bug, after editing of virtual host, if you click on the root of the virtual host tree, the changes are lost. fixed: RaidenAdmin GUI bug, after setting the virtual path speed limit, if you did not click the speed limit check box, the changed value is lost. fixed: several security Vulnerabilities in WebAdmin (only when enabled). fixed: weekly and monthly server statistics maybe messed up in some cases. Changed: PHP5 updates to 5.2.9-1 2.0 build 26 Added: HTTP command "OPTIONS" Added: support for If modified since header with length 2.0 build 25 Added: several new developer related php options under php extension editor Changed: PHP4 updates to 4.4.9 2.0 build 24 Changed: PHP5 updates to 5.2.6 Changed: web admin now is compatible with PHP5, but requires allow_call_time_pass_reference=On php ini setting. Changed: default installation folder changed to c:\RaidenServer\RaidenHTTPD 2.0 build 23 Changed: openssl updates 0.9.7m Changed: PHP4 updates to 4.4.8 2.0 build 22 Added: detects Yahoo crawler IP ranges and assign those request to sub-thread pool fixed: Content-Disposition HTTP header was dropped if using CGI processor. fixed: xss attack on 404 not found page with special url, thanks to JVN for reporting fixed: ulang attack on one of the web admin page Changed: PHP5 updates to 5.2.5 2.0 build 19 fixed: when shutting down httpd service, virtual host (other than default one) buffered log is not written to disk. fixed: HD-RW wouldn't work if remote URL is specified without port number. 2.0 build 15 Changed: PHP5 default ini changes, add ioncube loader by default Added: support for RaidenTunes 2.0 build 14 Changed: PHP5 updates to 5.2.3 Fixed: Security alert, a cross site scripting bug. (thanks to JPCERT) 2.0 build 13 Changed: PHP5 updates to 5.2.2 Changed: PHP4 updates to 4.4.7 Fixed: if You add a HD-RW path without a trailing / or path, the vfs entry was not parsed properly in 2.0.12. Fixed: if You add a HD-RW path without a trailing / or path and the port is not 80, the vfs entry was not parsed properly. 2.0 build 12 fixed: when PHP isapi returns text type document, keep alive was always off (causes poor performance). fixed: when running PHP at cgi mode and keep-alive is in use, the content-length header was not returned properly. fixed: HD-RW bug, when client uses POST to send a request and slave server returns a 302 moved header, the connection was not closed by server properly in order to initiate a new request. fixed: HD-RW bug, if a connection to the backend server could not be made, the raidenhttpd will now automatically try again to increase availability. fixed: when writing an URL with port in HDRW physical path, the HTTP request sent to slave server has an additional / character that causes default web page feature on remote RaidenHTTPD unable to work. fixed: trouble running as service under windows vista. changed: speed up for HD-RW post requests. changed: overall speed up for keep alive handling, about 10% faster than 2.0.x versions. changed: overall speed up for CGI processing routine. changed: winsock listen backlog under windows vista was raised from 20 to 150.` 2.0 build 11 fixed: if Your SSL server port is not 443, it doesn't work. 2.0 build 10 Added: Japanese installer interface. Changed: Revised Japanese program resources. 2.0 build 9 Changed: in PHP 5 version, both mysql and mysqli libraries are turned on by default. Changed: PHP 5 updates to 5.2.1. Changed: PHP4 updates to 4.4.6. Changed: RaidenAdmin GUI layout and artworks. Changed: now when you copy registration code into program dir, it directly restart itself to become registered mode. Added: RaidenHTTPD welcome center, double click on RaidenAdmin icon to launch it. Added: Japanese version and Japanese web site at http://www.raidenhttpd.com/jp/. Added: several commonly used php modules are added to built in php module editor. Fixed: php option editor in RaidenAdmin pops up an error message saying path not found for php extension dir. Fixed: when physical path does not exist, RaidenAdmin still allows You to create a VFS entry. Fixed: when enabling CGI processors without setting a valid processor path, the CGI is still enabled. Fixed: when you apply your registration code and restarted the server, the version display is wrong in some cases. Fixed: bug in http accept range response, causes some clients to act abnormally. 2.0 build 8 Changed: default installation of php5 version now also enables mysql 4 support. Fixed: stability problem of running php scripts in the last version. Fixed: music album feature: goto parent link, play links... were missing in html page when the music file is not equipped with an ID3 tag. Fixed: certain url path pattern could cause internal sql processor to crash. Fixed: if you change server ip address and restart httpd but not restarting raidenadmin, raidenadmin keeps connecting to wrong server address. Fixed: internal clock not ticking error message in some cases. Fixed: sometimes raidenadmin does not restart raidenhttpd when it crashes. 2.0 build 7 Updated: PHP5 branch updates to 5.2.0,PHP4 is still v4.4.4 Fixed: RaidenAdmin keep-alive attempts will connect to 127.0.0.1 if you set your server IP to a non-local-address. Fixed: RaidenAdmin keep-alive log entries keep appearing in LOG file. Fixed: postfix of user's home directory feature did not work properly. 2.0 build 6 Added: virtualhost owner management for owner name/mail/address/phone/note1-3, right mouse click on any virtual host in raidenadmin to edit. Added: transfer speed limit per connection, no speed limit in the first N bytes of file transfer and start to apply speed limit @ X kb/sec after N+1 bytes. Fixed: registration key problem, versions other than commercial license doesn't work properly in version 2.0x. Fixed: ban agent button was not disabled properly in the first install setup page. Fixed: raidenhttpd gets restarted every few minutes if you have more than 50 virtual hosts. 2.0 build 4 Added: automatically applying watermark over refered image files feature. * watermark image is located inside htdocs/raiden-custom-pages/watermark.png. * watermark applying php program is located in htdocs/raiden-custom-pages/watermark.php. Added: directory index option can now be set on each virtual path. Added: chinese language resource for directory index feature. Changed: directory index feature now works when register_globals = off. Fixed: URI filter bug, some path names couldn't be downloaded since 1.1.48. 2.0 build 3 Changed: trial policy changed, now shareware(trial) version runs in full featured mode, but it only allows 3 hours of execution, after that period you will have to restart your server or buy a license. Fixed: a sql injection attack bug which occurs when you use ****** (for security reason, not to be announced). Fixed: minor adjustment of raidenadmin GUI layout. 2.0 build 2 Upgrade notice 1: edit php.ini and enable php_mbstring.dll,php_exif.dll (php_mbstring must be prior than php_exif). Upgrade notice 2: to use bandwidth restriction you must use RaidenAdmin to edit virtualhost at least for once. Changed: dynamic idle timeout value, from 5 seconds to 60 seconds depending on the currently online users count. Fixed: IP-address banning list does not work properly unless restriction is stored in access *.mdb file. Fixed: if files under virtualhost directory gets changed, the server wouldn't reload any setting. Fixed: vairous RaidenAdmin bugs. Fixed: RaidenHTTPD/1.1.49 remote commands execution exploit (raiden-admin script bug). Added: 2006 new style Raiden series program icon. Added: virtualhost weekly/monthly bandwidth restriction for incoming,outgoing and in+out traffic. Added: virtualhost expiration date option. Added: RaidenAdmin - virtualhost weekly/monthly bandwidth restriction control interface. Added: custom http error code 404 page. default virtual host - edit /htdocs/raiden-custom-pages/404.php. specific virtual host - edit /vh-custom-pages/404.php <- create this path under document root of any virtual host and you can have virtual host's own custom pages. Added: custom virtual host over bandwidth restriction page (outgoing). all virtual host - edit /htdocs/raiden-custom-pages/over_bw_limit_out.php. Added: custom virtual host over bandwidth restriction page (incoming). all virtual host - edit /htdocs/raiden-custom-pages/over_bw_limit_out.php. Added: custom virtual host over bandwidth restriction page (in+out). all virtual host - edit /htdocs/raiden-custom-pages/over_bw_limit_inout.php. Added: photo browsing feature in directory browsing. * can goto next/prev/close pictures * browsing pictures without opening a new page, which allows you to go back to the opener page when the photo viewing is done. * reading jpeg exif data, displays photo comment and camera type when browsing the pictures. * note: you must enable php_exif.dll and php_mbstring.dll in php.ini for existing installations. 1.1 build 49 Changed: if the thread pool is full, the system will be allowed to increase extra threads up to 512. Changed: php downgrades from 4.4.2 to 4.4.1 due to zend timeout window problem (full version only) Added: dual-threads pool, the secondary thread pool will be especially for search engines like msnbot and googlebot Fixed: increased performance and thread pool algorithm Fixed: RaidenHTTPD admin reports "restarting raidenhttpd" for wrong reason (reports internal clock is not ticking while it's actually using too much memory) Fixed: idle connections wouldn't be removed from thread pool if client doesn't disconnect actively 1.1 build 48 Added: new default mime type added, torrent=application/x-bittorrent Changed: php updates 4.4.2 and 5.1.2 (full version only) Fixed: *[SECURITY ALERT]* RaidenHTTPD Source Code Disclosure Vulnerability (not published yet) 1.1 build 47 Fixed: the size field in directory listing will be displayed as "> 2GB" when a file that is bigger than 2gb is listed Fixed: RaidenAdmin bug, the physical path change will not be saved when you double click a vfs entry and edit it Added: support for resuming download of files over 4gb from a >4gb restarting position Added: download links for mp3 files can be enabled now in music album directory listing edit htdocs\index_dir.shtm -> $allow_mp3_download_link = 1 1.1 build 45 Fixed: attacker's password length is always recorded as zero in http authorization buffer overflow attack error log Fixed: a perl script http header parsing bug Fixed: RaidenHTTPD won't ban a master RaidenHTTPD when using HD-RW redirection Fixed: GZIP compression bug if a text file is between 64k and 128k Added: When a master RaidenHTTPD redirects a http request to a slave http server, "X-Forwarded-For" header will be added, and a raidenhttpd hd-rw slave site will also ban real client's IP if it is attacking an internal server via HD-RW redirected connection Added: GUI restart/start/stop of service will be logged into raidenadmin.log Added: new option in raidenhttpd.server file, HdrwMasterIP, put your hdrw master server IP in it and raidenhttpd will start to accept X-Forwarded-For information from this hdrw master server Added: if program encounters an unhandled exception, it will be logged in error.log Added: new banned agent types : pmafind (phpmyadmin scanner) Changed: raidenhttpd will not ban an IP that attacks you now but returning 403 forbidden to the attacking packets (to allow the same IP to browse your site using regular browser) Changed: php updates to 4.4.0 in the full install version 1.1 build 43 Added: automatically ban for 'http authorization buffer overflow attack' Fixed: http cached LOGs in memory were not written to disk properly when you restart the httpd Fixed: ALL_HTTP php server variable is filled with some unnecessary information Fixed: perl scripts could not work if they use \n\n as end of http header Fixed: part of the perl environment variables are missing in 1.1.41-42 1.1 build 41 Added: new 'denied agents' option, add keywords of http agent string and RaidenHTTPD can automatically ban these clients for you. Added: more detailed startup error message, including binding error,no vfs file Fixed: RaidenAdmin would add extra '/' character to the end of your hd-rw redirection setting if you open the vfs editor dialog box Fixed: program could crash if a web request arrives while the program is reloading 'URI filter' Fixed: when you remove a rule of URI filter, the previously banned hosts are still banned until you restart RaidenHTTPD 1.1 build 40 Added: new RaidenAdmin.log inside the log directory, to let you know why your httpd is restarted by RaidenAdmin Added: RaidenHTTPD will automatically create php upload/session directories for you if they don't exist Cahanged: Speed up for processing http headers 1.1 build 39 Changed: openssl library updates 0.97f Fixed: *[SECURITY ALERT]* possible to retrieve source codes of php scripts on the server (different with the one from 1.1.34) 1.1 build 38 Fixed: HD-RW did not patch the remote server's 302 location header (in the case where the remote server is running on port 80) Changed: socket listening backlog changes to 200 under winxp,2003 and 100 under win2000, and 20 under win98/me 1.1 build 37 Fixed: HD-RW did not patch the remote server's 302 location header Changed: PHP 4.3.11 and PHP 5.0.4 (require full install again) 1.1 build 36 Fixed: program could crash or be missing http header if the client uses a browser called MXIE Fixed: server did not return 500 internal error if php encounters an error during execution Fixed: missing http header error message contains a bad pointer number in web page 1.1 build 35 Fixed: HTTP authentication header is not sent (bug in 1.1.34) 1.1 build 34 Fixed: *[SECURITY ALERT]* possible to retrieve source codes of php scripts on the server Fixed: *[SECURITY ALERT]* buffer over flow problem that could crash your server and execute local file (it will be hard to do that) 1.1 build 32 Fixed: a CGI http header missing problem occured in 1.1.31 Fixed: music album directory browsing feature does not work if your server port is not 80 1.1 build 31a Fixed: RaidenAdmin would add an extra / after physical path in .vfs file if you change the anti referal linking option 1.1 build 31 Added: HD-RW httpd rewritable redirection Added: HD-RW related gui in raidenadmin Fixed: *[SECURITY ALERT]* possible to let remote user to download any file in the same partition with RaidenHTTPD Fixed: 'gb2312' or 'big5' words maybe inserted into any page incorrectly that is dynamically generated when big5-gb2312 translation is used Fixed: enhanced cgi scripts compatibility, now it's capable of processing cgi scripts if it sends out http header with multiple packets Fixed: RaidenHTTPD can now determine webpage charset from both http header or web page itself (for big5<->gb2312) Fixed: now the javascript is also treated as text document, so it could be compressed and translated (big5<->gb2312) Fixed: cleaned up some unused codes and general speed up Fixed: if you miss AccessLog line in raidenhttpd.vhost file, the whole virtual host would be disabled Fixed: if you change .vfs file, the httpd server could not keep working without a restart Fixed: there is one more space character before the time zone difference field in the log file (w3c) Changed: security fix. now raidenhttpd will directly block any URI that contains * in the path name 1.1 build 27 Added: the capability to translate gb2312 pages into big5 page on the fly (could only translate from big5 to gb2312) Fixed: build in directory listing feature does not work when big5 to gb2312 translation is applied Fixed: php isapi memory buffer could be damaged by RaidenHTTPD when big to gb2312 translation is enabled Fixed: if the webpage's charset isn't written in lower case, the big5 to gb2312 translation could not replace its charset attribute Fixed: content length is returned to client incorrectly if big5 to gb2312 is enabled but gzip is disabled and the file is a static web page Fixed: big5 to gb2312 missing characters will be displayed using utf8 (was just an empty character) Fixed: if original web page is encoded in none big5 (ex:utf8,sjis), the RaidenHTTPD will not perform big5 to gb2312 translation now Fixed: if you use php internal gzip and raidenhttpd big5 to gb2312 translation together, the web page could not be displayed Fixed: unable to remove useless threads and took too much memory Fixed: missing logged on user variable in php cgi mode Fixed: http header is not sent while running cgi mode but have gzip disabled in raidenhttpd setting Fixed: RaidenAdmin wouldn't restart HTTPD if HTTPD process is still alive but return nothing to requests 1.1 build 26 Fixed: if an user is denied by virtual path IP-checking rule, a 401 was sent to client, however it should be 403 Fixed: HTTP auth bug, if authentication and IP-checking are both enabled, if one user pass the login from one IP, the other user could also pass the check even if his IP is not allowed (however user/pass are still required) Fixed: HTTP auth bug, the username/group could pass the rule if partial string is matched in another username/group Fixed: anti-referral linking does not work properly if your server is not running on port 80 1.1 build 25 Fixed: used too much cpu time while processing banned hosts Fixed: memory leak while processing compressed web page Added: enhanced php file type checking, now if you assign php to handle html file but the file does not contain php, it will not be processed by php (no memory leak, and speeds up a lot) 1.1 build 24 Fixed: a few resource monitoring problems occured in 1.1.23 1.1 build 23 Added: enhanced server alive monitoring, now it will actually get a page from server every 20 secs to see if server is alive. 1.1 build 22 Fixed: 2 perl cgi http header identification problems that occured in 1.1.21 Changed: BCGControlBar library updates to 6.40 (again) 1.1 build 21 Added: allocated cache size in resource monitoring dialog box Added: file open/close count in resoucr monitoring dialog box Fixed: compatibility problem with perl cgi scripts that use \n\n as end of header (should be \r\n\r\n) Fixed: buttons to re-order directory index files in RaidenAdmin were gone in the last version Changed: BCGControlBar library down-grades to 6.33 (due to a little problem) Changed: PHP upgrades to 4.3.10 !!!WARNING:YOU HAVE TO UPGRADE YOUR ZEND-OPTIMIZER ALSO SEE: http://www.zend.com/store/products/zend-optimizer.php 1.1 build 20 Added: enhanced memory usage monitor , if the raidenhttpd uses more than 200m of memory and has been running for at least 6 hours , it will restart itself Changed: BCGControlBar library updates to 6.40 1.1 build 19 Added: MP3/WMA album feature : add to favorite and delete from favorite playlist Fixed: user's own directory wouldn't work if username is longer than 7 Fixed: RaidenAdmin memory leak while polling server alive status 1.1 build 18 Fixed: bug in 1.1.17 , when scripts use gzip to compress itself , raidenhttpd could not send them to client properly 1.1 build 17 Added: MP3/WMA album feature for built in directory listing * can be integrated with Windows Media Player 7-10 * automatically generates .asx playlist for albums, detects image and information txt file inside album directory * can browse for mp3 albums inside Windows Media Player 7-10 * enhanced directory listing code & art work Added: 6 new mime types (for windows media player 10) Fixed: there might extra bytes sent to the client when accessing a text type document with gzip enabled Fixed: & character in directory name isn't working when using directory browsing 1.1 build 15 Changed: C++ optimization re-enabled , increases 10% speed Added: now LOG will be flushed into disk every 30 seconds even if the buffer is not full Fixed: Movable Type (perl cgi) was not working with 1.1.13 Fixed: when using directory browsing (php) , any path with + could not be listed Fixed: optimized directory index code which results into smaller html page. Fixed: directory index codepage was always set to english 1.1 build 13 Added: error log for ISAPI insufficient buffer size Fixed: PHP ISAPI could not performe second GetServerVariable attempt because RaidenHTTPD reports wrong required buffer size Fixed: when shutting down service, unflushed log buffer was not written to disk Fixed: installer/update installer could remember the installed location for the next update 1.1 build 12 Added: enhanced/fixed resource monitoring information Changed: nag screen no longer appears when you restart service but appears when you launch the setup property sheet 1.1 build 11 Fixed: directory browsing charset was always set to big5 Fixed: when using directory browsing you could not download filename with ' character Fixed: ADO sql statement error when you have ' in any value (could cause server to crash) Changed: PHP 4.3.9 included 1.1 build 10 Fixed: IP-checking rules does not work when there are more than one * 1.1 build 9 Added: IIS ISAPI server variables PATH_INFO Fixed: could not add a new group in 1.1.8 RaidenAdmin interface 1.1 build 8 Added: IIS ISAPI server variables AUTH_TYPE,AUTH_USER,REMOTE_USER,HTTPS,AUTH_PASSWORD,LOCAL_ADDR,REMOTE_PORT 1.1 build 7 Fixed: now RaidenAdmin will not allow you to add an user wihtout a password since it is not allowed anyway Fixed: RaidenHTTPD could not lock / root folder using HTTP AUTH Fixed: RaidenHTTPD did not read 'anonymous access enabled' option in RaidenHTTPD.mdb properly so once a virtual path is set to non-anonymous it can not be turned back to anonymous 1.1 buuld 6 Fixed: auto update program does not work under windows 2003 server Fixed: RaidenAdmin could not ping HTTPD correctly under windows 2003 server/server families so it would restart the server constantly Added: Japanese interface for auto update program 1.1 build 5 Added: Live Update (tray menu) 1.1 build 4 Fixed: bug in HSE_REQ_MAP_URL_TO_PATH_EX ISAPI response that causes PHP5 unable to work Fixed: missing PHP REMOTE_HOST,LOGON_USER variables Fixed: dir listing does not work when php is in CGI mode instead of ISAPI mode Fixed: missing SCRIPT_FILENAME variable in PHP5-CGI mode for dir listing 1.1 build 3 Fixed: resolved radom exception problems with PHP4ISAPI 1.1 build 2 Fixed: huge memory leak while using PHP4ISAPI module, not both speed and stability are increased 1.1 build 1 Added: user's home website folder feature, goto RaidenAdmin, VirtualHost tab, click on a virtual host and right mouse click on it to setup Changed: now you can disable PHP4ISAPI by setting a non-existent dll path and use CGI binary instead 1.0 build 99 Added: now you can ban *.xxx (ex: *.bak) in protected file list dialog box Changed: PHP 4.3.8 included 1.0 build 98 Added: Reseting webadmin password native dialog, now it is not necessary to change it by web browser Fixed: ServerSupportFunction for PHP ISAPI dll generates exception and cause PHP to fail sometimes 1.0 build 97 Added: support for Windows98/Me families, warning: you must apply all OS patches, MDAC 2.8+ Added: new option in Server Options: Enable WebAdmin, the default value is No now Added: fully automatic setup for RaidenMAILD ISAPI dll (WebMail kit), just add the RaidenWebMail.dll in isapi dialog and it's done. Added: now RaidenHTTPD/server/vhost/vfs can be reloaded on the fly without restarting itself Fixed: RaidenAdmin could not install service if the raidenhttpd.exe is located on a FAT32 partition Fixed: RaidenAdmin Add-ISAPI dialog box bug while adding a new entry with empty virtualhost Fixed: RaidenHTTPD would not start if your server IP is longer than 14 characters Fixed: RaidenHTTPD allows wrong numbers of virtualhosts in personal license 1.0 build 96 (2004/06/28) Fixed: various RaidenAdmin usability problems (over 50 bugs fixed) Fixed: if you use old format of raidenhttpd.vhost , the isapi/cgi may not work 1.0 build 95 (2004/06/24) Added: single exe CGI support , use ADD-ISAPI dll interface to add a single CGI executable Fixed: RaidenHTTPD engine HTTP AUTH bug , ip checking for virtual paths doesn't work properly Fixed: RaidenAdmin GUI problem , could not render allowed IP list in editor of vfs Fixed: RaidenAdmin GUI problem , the apply button is not enabled after you edit ipchklist Fixed: RaidenAdmin GUI problem , crashing when adding a new virtual path and edit it directly Fixed: RaidenAdmin GUI problem , now it won't allow you to add an empty group name 1.0 build 94 (2004/06/21) Added: anti-referral linking option (virtual path based), open vfs editor, edit a virtual path, and you will see the option check box 1.0 build 93 (2004/06/04) Changed: PHP upgrades to 4.3.7 release (full version only) Fixed: a perl cgi file download problem Fixed: does not load isapi extension dll again when everytime the user reloads the page that uses the dll. (possible to be compatible with raidenmaild isapi extension) 1.0 build 92 (2004/05/21) Fixed: RaidenAdmin counts the wrong total virtualhosts number Fixed: read header codes could cause high usage of cpu in ssl mode Updated: better header parsing code 1.0 build 90 (2004/05/06) Fixed: RaidenAdmin startup delay Fixed: GET/POST/HEAD methods don't work properly when user connects through a proxy server Fixed: RaidenHTTPD could send content-length when a php script already sends the content-length header 1.0 build 89 (2004/04/27) Fixed: an URL without / at the end wouldn't redirect to correct URL correctly 1.0 build 88 (2004/04/26) Fixed: if a cgi script outputs 304 redirect header, it is not processed properly by server 1.0 build 86 (2004/04/23) Fixed: cgi script that outputs content length does not work (leobbs) Fixed: status 302 object moved does not work in cgi script in 1.0.85 1.0 build 85 (2004/04/22) Fixed: utf8 path does not work (since 1.0.83) Fixed: cgi doesn't work if cgi outputs gzip codes directly (now compatible with leobbs) 1.0 build 84 (2004/04/21) Fixed: cgi (perl) script page can not be terminated if not using gzip compression option 1.0 build 83 (2004/04/19) Fixed: fixed a problem in 1.0.82 that will cause server to refuse connections 1.0 build 82 (2004/04/19) Updated: PHP updates to v4.3.6 release version Fixed: fixed a bug that could cause problem in keep alive environment Changed: removed keep alive limitation 1.0 build 81 (2004/04/16) Changed: almost speed up for twice ! Updated: PHP updates to v4.3.5 release version Updated: BCGConrolBar library updates to 6.3.3 release version Added: supports for IDN international domain name (puny code) virtual host Added: RaidenAdmin update - add isapi extension dll setup GUI Added: support for isapi extension dll Added: computer name/machine id is now displayed in registration reminder window Fixed: ado database access does not work right after you finish the first time setup (need to restart) Fixed: if you have another process (such as apache.exe) to lock the php4ts.dll , the program could not restart without an access violation 1.0 build 78 (2004/03/03) Fixed: changing http 401 error message to english for better compatibility (on all non-chinese platforms) Fixed: double thread pool, the secondary thread pool will be used to serve localhost connections (RaidenAdmin and keep-alive polling requests) Fixed: directory index charset is now set to client's browser language Fixed: RaidenAdmin crashes if you click setup ICF under windows 2000 Fixed: now RaidenAdmin also allows you to change web admin password from your own server ip 1.0 build 77 (2004/02/27) Fixed: if you enter empty log file name, the log processed correctly (now it will disable logging) Fixed: if you disable a virtual host, only its directory index was disabled (now it will just be like there is no such vhost) 1.0 build 76 (2004/02/24) Changed: now RaidenHTTPD WebAdmin does not allow you to change login/pass from non 127.0.0.1 remote address Added: lots of new tooltips in RaidenAdmin Added: enhanced crash recovery control which will restart server within 10 seconds if crashed 1.0 build 75 (2004/02/23) Added: UPnP router (internet gateway device) auto setup for port mapping Added: Windows XP ICF/ICS auto setup for port mapping Added: warning message in raiden admin if your webadmin password is not set 1.0 build 74 (2004/02/21) Fixed: raidenhttpd did not allow you to setup vfs entry with 'admin' keyword Added: now you can disable server log by entering empty log file name in RaidenAdmin Added: now RaidenAdmin will automatically updates changed user/group attributes without the need of clicking apply button 1.0 build 73 (2004/02/20) Added: now RaidenAdmin will automatically updates HTTP AUTH setup for virtual paths when needed (you needed to click update manually) Added: new option to re-enable virtual host for disabled virtual hosts Fixed: RaidenAdmin uses wrong icon for virtual path while you add a new virtual host 1.0 build 72 (2004/02/18) Changed: Trial version is now allowed to run ONE default server + ONE Virtual Host Fixed: Strange 404 http error Fixed: various memory fixes and speed up Fixed: RaidenAdmin automatically reloads HTTP server when needed, no more prompt Fixed: RaidenAdmin will not allow you to add the virtual hosts more than the amount you are licensed to use 1.0 build 71 (2004/02/12) Fixed: Crashing problem under PENTIUM4 Hyper Threading Processor Fixed: CGI2 handler does not work 1.0 build 70 (2004/02/11) Fixed: SECURITY FIX - POSSIBLE TO BYPASS HTTP AUTH Added: now RaidenAdmin allows you to setup secondary CGI processor 1.0 build 68 (2004/02/10) Fixed: various memory fixes and speed up 1.0 build 67 (2004/02/09) Fixed: bug in 'Ultimate speed memory cache for small files' Fixed: PERL CGI is now 100% working Fixed: various memory fixes and speed up 1.0 build 64 (2004/02/06) Fixed: speed up again. Fixed: some codes optimization again. Changed: now you don't need to restart server in order to reload Ip-Checking file Changed: now you don't need to restart server in order to reload url BAN file Changed: now you don't need to restart server in order to reload HTTP AUTH settings 1.0 build 63 (2004/02/05) Fixed: incorrect http 404 error (hopefully) Added: Ultimate speed memory cache for small files Added: Ultimate speed http authentication cache 1.0 build 62 (2004/01/29) Fixed: lots of RaidenHTTPD kernel fixes and tweaks Added: Crash Guard to restart RaidenHTTPD service immediatelly if an unhandled exception occurs 1.0 build 59 (2004/01/25) Fixed: lots of RaidenHTTPD kernel fixes and tweaks Fixed: lots of RaidenAdmin enhancements and fixes Fixed: translation errors in web admin interface 1.0 build 58 (2004/01/20) Fixed: could not access path with + plus character Fixed: HTTP AUTH does not work on non-default virtual host Fixed: RaidenAdmin was having problems to add new virtual hosts 1.0 build 57 (2004/01/19) Added: new RaidenAdmin which allows you to setup HTTP AUTH Added: new RaidenAdmin fully supports english and chinese Fixed: various performance and security updates Fixed: error processing while vfs file can't be loaded (error 404) Changed: uses fewer memory while transffering small files Changed: HTTP AUTH is enabled (must use with latest RaidenAdmin) 1.0 build 56 (2004/01/14) Changed: speed up for 304 object not changed Fixed: ACCESS LOG does not work properly 1.0 build 55 (2004/01/12) Changed: allowing lower-case HTTP_IF_MODIFIED_SINCE time in http header Fixed: possible to transfer html documents in plain text mode when gzip lib fails 1.0 build 54 (2004/01/09) Fixed: program will lost current directory in some cases 1.0 build 53 (2004/01/08) Added: full english user's manual Updated: PHP library updates 4.3.4 Updated: BCGControlBar library updates to 6.3.2 Fixed: file status cache could cause file downloading problem Fixed: HTTP 404 error code for some files that are there Fixed: various performance and security updates 1.0 build 51 (2003/10/14) Fixed: If KeepAlive is set and Min of Concurrent threads is set under 10, web page could be block for few mins. Fixed: Some options of optimization option have potential to cause access fail irregularly. Fixed: AntiHammer has a big problem that would cause pages or images access fail irregularly. Fixed: File-Status cache has a logical error. 1.0 build 50 (2003/09/14) Fixed: After dynamic ip refreshing, raidenhttpd is not able to bind new ip, probably. So it would try to bind "0.0.0.0" next to fail bind. Added: The password of WebAdmin could be reseted by GUI Admin in "Server Options" tab. Fixed: HTTP Authorization never worked: due to dealing with PHP Predefined Variables incorrectly (PHP_AUTH_PW). Added: Protected Files filter: Files in this filter are not able to be accessed by anyone. Added: PHP Extensions Editor: Listing whole mobules and editing easily. Fixed: CGI scripts are not able to redirect. Added: Add register info (name/email) to start-up message (error.log). Fixed: File-Status cache would cause memory leak: fixed it and improve its performance. 1.0 build 48 (2003/07/08) Security Fixed: A critical security hole was fixed. 1.0 build 47 (2003/07/06) Added: CGI Configuration was added in "Virtual host and Virtual file system" dialog. Changed: RaidenAdmin dialog was resized bigger for the future feature. 1.0 build 46 (2003/07/04) Added: Support Windows 2003 Server. Added: "IP Check", "Anti-Hacking" dialogs can be resized. Fixed: Some messages in "error.log" look a mess. Changed: PHP in "Install Package" changes to 4.3.2. Changed: The "Often used extensions" option in "PHP Configuration dialog" was changed, "php_zlib.dll" was removed, "php_gd.dll" was changed to "php_gd2.dll".