|
Snug HTTP server - README
Snug HTTP server 1.8.2 (Jan 4, 2009)
- The server can now automaticly retrieve an IP address from the system.
- Address command syntax changed (see Address in configuration instructions).
- Icon added for AROS version (see SnugAROS.info).
- Fixed a bug where the server didn't reported CTRL-C on AROS.
- Fixed a bug where the server stopped writing to the shell window in AROS when a connection was closed. This was caused by accidently using close instead of CloseSocket for a socket.
Snug HTTP server 1.8.1 (Sep 8, 2008)
- Some resources was not freed when closing the server.
- The program is now compiled with the daemon option (if supported). Run the program with parameter ? for more information.
Snug HTTP server 1.8.0 (Jul 22, 2008)
- Parameter EnableDebug added to the configuration. See instruction manual for more information.
- Address=AUTO for IP address auto-detection now implemented for AROS, BeOS and so on.
Snug HTTP server 1.7.3 (Jun 22, 2008)
- Fixed a bug where the server would stop responding if a non-existing nph-file was requested and scripting was enabled.
- Experimental SSI-support provided in the Win32 version (see bin/Win32/cgi-bin/SSI.htm).
- Preconfigured for PHP. See cgi.htm in docs for more information.
- The size of the internal pipe buffer (used for communicating with CGI scripts) increased from 512 B to 1024 B.
- End-of-file was not detected when reading CGI output.
- Check for the mandatory nph- in filenames for scripts is now case sensitive, lower case letters must be used (NPH- is not valid).
- Several bugs related to CGI scripting caused the server to crash (only when scripting was enabled).
Snug HTTP server 1.7.2 (Jun 26, 2007)
- This version introduces experimental support for dynamic content, such as SSI and CGI-scripts. See scripting.htm in docs for more information.
- '..', ':', '\' and '/' as forbidden patterns are from this version not hard-coded. These are added in the default configuration.
- The server now returns an exit status code of -1 upon error and 0 upon success.
- MAXROOTDIRLEN (config.h) now defined as 127, which means that values for AddVirtual can not be larger than 127 characters.
Snug HTTP server 1.7.1 (Feb 27, 2007)
- Fixed a bug that block files with '/' in its name. Bug introduced with the AROS port.
- Fixed a bug that closed stdout when terminating the server if LogDir=CONSOLE was specified.
- CTRL-C now terminates Snug HTTP server in AROS.
- IP address auto detection supported with Address=AUTO in AROS.
Snug HTTP server 1.7.0 (Feb 9, 2007)
- Bad version number format in previous release. Versions 1.7.0 and 1.6.5 are identical except for the version number.
Snug HTTP server 1.6.5 (Jan 26, 2007)
- Name-based and, and IP-based virtual hosting supported (see section Virtual hosting in the instruction manual for more information).
- Files marked as forbidden with basic authentication was accessible if basic authentication was not defined when compiling (basic authentication defined as default). This behaviour is not present in any avilable binary version.
Snug HTTP server 1.6.4 (Jan 26, 2007)
- A directory traversal bug was found in the Amiga Research Operating System version.
Snug HTTP server 1.6.3 (Jan 14, 2007)
- Beta version of Snug HTTP server ported to Amiga Research Operating System.
- Minor changes for other versions.
Snug HTTP server 1.6.2 (Jan 7, 2007)
- HTTP request method and filename got truncated as a result of a bad implementation if memccpy for BeOS. This bug only affects versions that run on system missing the memccpy call (such as BeOS).
- Fixed a bug concerning byte-ranges. This bug only affects BeOS versions.
- Binaries are now located in the bin directory.
Snug HTTP server 1.6.1 (Aug 19, 2006)
- LogMaxEntries can now be set to 0, which allows unlimited log entries.
- Referer restrictions removed from the standard version (needs to be implemented as a filter).
- ExternIP must now include http:// and then the IP address or URL. Even http:// is optional (one might want to refer to an FTP server instead).
Snug HTTP server 1.6.0 (May 28, 2006)
- Icons directory dependency removed.
- Daemon option removed for all plattforms.
- Fixed a minor bug in ini.c.
- Snug HTTP server now runs on OS/2 Warp 3 Connect!
- Snug HTTP server now runs on BeOS!
- Some changes to the source code was made to make it compile with BeIDE.
- Instruction manual reworked and updated the documentation with more information for beOS users.
Snug HTTP server 1.5.0
Different versions of 1.5.0 may exist, do upgrade if uncertain.
- A bug, checking for trailing slash or backslashes in various places fixed.
- A bug concerning the way the server handled byte-ranges fixed.
- Port number is not given in 301 responses (must now be given with ExternIP).
- MAXROOTDIRLEN (config.h) now defined as 31, which means that values for AddVirtual can not be larger than 31 characters.
- Virtual path is added in the 301 response message when virtual directories are used.
- ShowProtectedFiles=1 would cause directory listings to be enabled even if DirectoryListing=0 was previously declared.
- Notification if parameter Address is missing added.
- Address=AUTO will set address to 127.0.0.1 if AUTO is not supported.
- Snug HTTP server successfully ported to eComStation and WfW 3.11!
- Timeout=0 can be used to disable timouts (NOT RECOMMENDED).
- Check if parsing Timeout value failed, now fixed.
- Documentation updated.
Snug HTTP server 1.4.1
- No warning if AddVirtual was missing. Last available value in configuration was used instead.
- Additional error checking when reading configuration.
Snug HTTP server 1.4.0
- README-file goes html!
- Snug HTTP server is no longer BETA.
- ExternIP=AUTO can be used in configuration (see docs/help.htm).
- ExternIP buffer extended from 64 to 256 characters.
- Configuration entry Backlog removed.
- Documentation updated.
- Version number change: A.B.C, where B now reflects changes and C reflects fixes (bugs). A is the family version number and will probably never change.
Snug HTTP server 1.3.4 BETA
- Instruction manual updated.
- Program returns 0 instead of 1 when error "Could not start the program in the background." occur.
- Several bugs concerning byte ranges was fixed.
- Redirections was not handled correctly (this bug was introduced in version 1.3.3).
Snug HTTP server 1.3.3 BETA
- AddHidden removed from the configuration (see the Directory listings section in docs/help.htm for more information).
- Server now accepts byte ranges (resuming of downloads). Accept-Ranges: bytes added to the response header.
- HTTP version changed from HTTP/1.0 to HTTP/1.1.
- A security bug was found in the authentication scheme. This bug could give unauthorized access due to bad configuration when a resource requires two-step authentication.
Snug HTTP server 1.3.2 BETA
- One malloc call removed from source.
- List item pointer not initialized to NULL caused the server to crash upon user authentication event.
- Snug 1.3.2 BETA compiled on RedHat 5.2!
Snug HTTP server 1.3.1 BETA
- A minor bug regarding the ShowProtectedFiles parameter corrected.
- Server now returns 301 Moved Permanently if needed (parameter ExternIP added to the configuration).
Snug HTTP server 1.3.0 BETA
- Support for basic authentication added (see AddForbidden and AddUser in docs/help.htm).
- Fixed some bugs that could cause unwanted effects during initialization due to bad configuration (neither security or stability was affected).
- Default values assigned if requested lines are missing in the configuration file (only AddVirtual= required).
- Parameter ShowProtectedFiles is added to the configuration (see ShowProtectedFiles in docs/help.htm).
Snug HTTP server 1.2.0 BETA
- This is a BETA version. All bug reports are welcome!
- Snug memory use increases when the first request arrives. Is this normal behaviour or not?
- If SnugW32.exe is started without parameters snug.ini will be used as configuration file.
- Console log is initialized from the configuration file instead of command line parameter -console.
- Daemon option should be tested further on *NIX systems.
- Directory listings reworked with no options for customization of the appearence but now works without writing temporary files to disk.
- Directory listings are not as responsive as in earlier versions but the load is less noticeable for concurrent connections.
- Extended error messages available for debugging or for minimizing disk access upon errors.
- Optimizations throughout the code.
Snug HTTP server 1.1.13
- Bug where the server could crash if maximum connections reached the preset number of allowed connection now fixed.
- Bug in how the server handled idle connections which resultet in long-lived active connections beeing closed now fixed.
- Bug where the connection was closed when send returned 0 (which only means that 0 byte was sent) fixed.
- Local IP address auto-detection added.
- Directory listings reworked (icons removed).
- Code rewritten for IBM OS/2 portability.
Snug HTTP server 1.1.11
- Configuration entry Gateway changed to ExternIP.
- Optional referer restriction available (see docs/help.htm or snug.ini for more information).
- Besides the default set of icons in /httpf there is an extra set of icons extras/httpf.
- Referer log removed.
- Statistic removed from standard version.
Snug HTTP server 1.1.9
- Request header-field Referer is shown in both console and file log. If Referer is not available, - will be added to the log instead.
Snug HTTP server 1.1.8
- Information about maximum data handling capability is added to the statistics. If you have a working 1.1.7 or 1.1.7b version, use it. Unless you really want the added information in the statistics. Cleaned up the comments in the code (nothing that really matters for the end user though).
Snug HTTP server 1.1.7b
-
Snug HTTP server 1.1.5b
-
Snug HTTP server 1.1.2b
-
Snug HTTP server 1.1.1b
-
Snug HTTP server 1.1.0b
-
Snug HTTP server 1.0.4
-
Snug HTTP server 1.0.3
-
Snug HTTP server 1.0.1
-
|
|