Past, Present and Future
Back
Current release: Raai.2 (28-10-2008)
Known issues:
- None known at this moment
Changes since last release (Raai.1):
- Fixed: Hostname based virtual hosting now works correctly with all port numbers.
- Fixed: Plugin: PHP Raai.1 adds support for recent PHP versions.
Legacy release: Compieuw.4 (08-12-2005)
Compieuw.4 is the latest stable server version of the Compieuw
series. I do not know if anyone still wants this, but for those of you who do,
I still maintain it.
Known issues:
- None known at this moment.
Changes since last release (Compieuw.3):
- Fixed: Correctly decode all %-encoded characters in the URL
- Fixed: Plugin: SSI Compieuw.2 fixes the bug that could make the server freeze with include directives.
- Fixed: Plugin: PHP Compieuw.1 adds support for recent PHP versions.
Version map
Roepvooruit
|
Roepvooruit.1
|
Roepvooruit.2
|
Compieuw beta 2
|
Compieuw -------------+
| |
Compieuw.1 |
| |
Compieuw.2 |
| |
Compieuw.3 |
| Raai ---------------> HEAD
| |
Compieuw.4 Raai.1
|
Raai.2
Past versions
Raai.1 (08-12-2005)
- Plugin: SSI Raai.1 introduces the the DOCUMENT_URI variabele.
- Fixed: Accept plugins made for the entire Raai series
- Fixed: Correctly decode all %-encoded characters in the URL
- Fixed: Server was not activated after first-start setup
- Fixed: Plugin: SSI Raai.1 fixes the bug that could make the server freeze with include directives.
Raai (24-04-2005)
Identifies itself as Raai beta 2, and will not accept
plugins for Raai.1 and above, even if though they would be compatible
technically.
- Replaced "Unload All" button with "Get More" in the DLL manager.
- Improved keyboard navigation: made flat buttons normal and fixed tab
order.
- Write logfiles of customisable format
- Added hostname based virtual hosting
- Made the Ports, Folders and Access configuration pages more clear
- When not started for the first time, activate and minimize at
startup
- Added possibility to limit number of parallel connections from the
same IP address, to prevent DOS attacks. Works too when the last number
is changed.
- Empty cache of NT Service using the GUI
- Added support for incremental sending
- Give 501 error when HTTP method unknown
- Always set Content-Length and Keep-Alive headers properly
- Added support for bypassing the server's cache
- Added better HTTP header management
- Fixed SSI content-length
- Allow authentication from PHP
- Fixed SSI last-modified include
- Fixed memory leak when Listen() fails, for example when port already
in use
- Fixed handling of really long URL's with many slash characters
Compieuw.3 (14-04-2005)
- Correct interpretation of %20
- Fixed tab order in the GUI
- Fixed handling of socket errors
- Fixed NT service crash when it is started before the GUI has created
the ini file
Compieuw.2 (27-04-2004)
- Don't allow filenames in URI's to be longer than 260 characters.
Compieuw.1 (24-04-2004)
Vulnerability II is present in this
version!
- Re-added logfile capability (Analog: LOGFORMAT MACHTTP)
- Fixed the First Start code from displaying http://localhost:*/ in
the virtual folder list.
- Fixed SSI content length
- Fixed SSI last-modified include
Compieuw (14-04-2004)
Vulnerability II is present in this
version!
- Redesigned plugin API providing:
- Better memory management
- Increased plugin possibilities
- Easier programming of plugins
- Plugin versioning
- Use GUI to configure NT Service
- Use GUI to change file types plugins accept
- Added support for Keep-Alive requests
- Removed dependency on TWSocketServer
- Replaced obsolete Connections tab with About tab
- Increased the listen() backlog from 5 to 100 so that more
requests can be processed in parallel.
- Added possibility for virtual hosting
- Drastically smaller PHP plugin (from 300+ kb to about 75 kb)
- Added trailing slash redirection
- Added cookie support
- Did some more GUI cleanup
- Fixed all known memory leaks
- Fixed errors with high load of PHP scripts
- Fixed the DLL manager:
- Made tab order logical and consistent
- Fixed the Reload button to work after having used Unload
- Fixed localisation bug ("Extension:" was untranslated)
- Fixed error messages: HTTP headers added, so that webbrowsers will
know the page size even with keepalive
- Fixed: reply HTTP/1.1 so that IE works correctly with Keepalive.
- Fixed: Server now works again on Windows 9x.
- Fixed the NT Service crashing when starting the GUI app, and fixed
the GUI app crashing when editing port/folder/IP lists.
- Fixed virtual folder to port mappings (they now work reliably)
Compieuw beta 2 (10-04-2004)
Vulnerability I is present in this
version!
- Redesigned plugin API providing:
- Better memory management
- Increased plugin possibilities
- Easier programming of plugins
- Plugin versioning
- Use GUI to configure NT Service
- Use GUI to change file types plugins accept
- Changed "All ports" setting from * to 0
- Added support for Keep-Alive requests
- Many bugfixes, including:
- Fixed all known memory leaks
- Fixed errors with high load of PHP scripts
Roepvooruit.2 (6-4-2004)
- GUI cleanup:
- Removed obsolete CGI checkbox
- Removed obsolete server name edit boxes
- Re-added localisation code
Roepvooruit.1 (2-2-2003)
- Fixed bug in Start Server button (in Roepvooruit standard version,
you need to click the tray icon twice to start the server)
- Temporarily removed localisation code
Roepvooruit (3-1-2003)
- Added server functions plugins can call (call-forwards)
- Added file inclusion directive in SSI
- Added NT service version
Verwerking (26-12-2002)
- Added postprocessing possibility
- Added SSI plugin
Kerstvers (26-12-2002)
- Moved help functions from application itself to the default
plugin
Elsjeu (24-12-2002)
- Added support for plugins
- Created PHP plugin
- First SourceForge-published version of WWWServer
In the beginning
Four years ago I started programming a little webserver, which would
eventually become the WWWServer application as it is now. About halfway
the development, I decided to add the server to SourceForge.
The original inspiration to making this server was Beware IRCD, an IRC
daemon for Windows that a friend of mine started. If you ever look at
the older GUI version of bircd, you can still see resemblances between
it and WWW Server.