home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 1998 October / PCpro_1998_10.ISO / internet / layout / xitami.exe / webpages / xitami / index16.bak < prev    next >
Encoding:
Text File  |  1998-07-26  |  30.6 KB  |  643 lines

  1. <HTML><HEAD><!--Revised: 25 Jul, 1998 By: Pieter Hintjens-->
  2. <TITLE>Release History</TITLE></HEAD>
  3. <BODY BACKGROUND="newstone.gif">
  4. <TABLE WIDTH=100%><TR><TD ALIGN=LEFT>
  5.  | <A HREF="http://www.imatix.com/">iMatix home page</A><BR>
  6.  | <A HREF="index.htm"> Xitami home page</A><BR>
  7.  | <A HREF="index.htm"><<</A> | <A HREF="index15.htm"><</A>
  8.  | <A HREF="license.htm">></A> | <A HREF="license.htm">>></A>
  9. <TD ALIGN=RIGHT>
  10. <IMG SRC="xitami1.gif" ALT="Xitami" WIDTH=100 HEIGHT=75 ALIGN=RIGHT HSPACE=10>
  11. <FONT SIZE=4><B>Xitami</B><BR><FONT SIZE=2>Version 2.3d
  12. </TABLE>
  13. <HR>
  14.  
  15. <A NAME="history"> </A>
  16. <H2><A NAME="TOC131">Release History</A></H2>
  17.  
  18. <UL>
  19.   <LI>Xitami 2.3d1 released 98/07/26 with these changes:
  20.   <UL>
  21.      <LI>Corrected a fault in the FTP server which caused it to refuse
  22.      new connections after a BBA Restart, under Windows NT.
  23.   </UL>
  24.  
  25.   <LI>Xitami 2.3d released 98/07/25 with these changes:
  26.   <UL>
  27.     <LI>Corrected a fault in the HTTP server which left dangling sockets;
  28.     after intensive use the server could refuse new connections.
  29.     <LI>Corrected a fault in the CGI handler which had problems with CGI
  30.     scripts located in directories that contained '.' in the name.
  31.     <LI>Corrected a fault in the HTTP security system which was producing
  32.     403 (Not Authorised) errors on some directories.
  33.     <LI>Improved the HTTP directory listing to show GMT times correctly.
  34.     <LI>Corrected a fault in the LRWP agent which sometimes aborted when
  35.     peer processes de-registered.
  36.     <LI>Improved the handling of the Windows version with respect to the
  37.     Windows 95/NT 'Suspend' mode.
  38.     <LI>Improved the handling of very long URLs in the HTTP server; these
  39.     were causing assertion failures.
  40.     <LI>Corrected the 'iMatix Web Site' button in the Windows version which
  41.     wrongly used the current portbase setting when linking to imatix.com.
  42.     <LI>Added Desktop icon installation procedure for OS/2 (thanks to Scott
  43.     Drake).
  44.   </UL>
  45.   
  46.   <LI>Xitami 2.3c3 released 98/07/13 with these changes:
  47.   <UL>
  48.     <LI>FTP listing always omitted the last entry.
  49.     <LI>Default pages and SSIs did not always show correctly.
  50.     <LI>FTP and HTTP listings now hide 'hidden' files.
  51.     <LI>HTTP 302 return code works better with Opera browser.
  52.     <LI>Fixed some problems with use of CGIs as default pages.
  53.   </UL>
  54.  
  55.   <LI>Xitami 2.3c2 released 98/07/06 with these changes:
  56.   <UL>
  57.     <LI>DNS-based virtual hosts were broken.
  58.     <LI>Log file did not contain correct value for User-Agent field.
  59.   </UL>
  60.  
  61.   <LI>Xitami 2.3c1 released 98/07/05 with these changes:
  62.   <UL>
  63.     <LI>Server aborted on certain URLs (CGIs without extensions).
  64.     <LI>Some problems in OS/2 and Windows build scripts were fixed.
  65.   </UL>
  66.  
  67.   <LI>Xitami 2.3c released 98/07/04 with these changes:
  68.   <UL>
  69.     <LI>Closed security hole under Windows 95/NT which let people access a
  70.     URL containing long filenames by using the abbreviated short name.
  71.     <LI>Closed a security hole which allowed 'webmask' and 'realm' to be
  72.     used as user names in certain cases.
  73.     <LI>The server:autostart option is now FALSE by default.  If you want
  74.     this you have to explicitly enable it.
  75.     <LI>At startup, Xitami indicates on which addresses it will accept
  76.     connections (in BBA messages box or console window).
  77.     <LI>Under Windows, did not always handle CGI .bat files correctly.
  78.     <LI>Handling of CGI program arguments now conforms to CGI standards: URL
  79.     argument string is split on '+', unless it contains '=', in which case
  80.     it is passed only as the QUERY_STRING variable.
  81.     <LI>Added ability to specify HTTP and FTP directory list sort order in
  82.     server:dirsort and ftp:dirsort.
  83.     <LI>Added support for FTP sign-off message (ftp:signoff option).
  84.     <LI>CGI SERVER_NAME variable is now the HTTP Host: field if available.
  85.     <LI>SSI "#include file=" command did not work correctly - fixed.
  86.     <LI>Corrected a memory leak introduced in 2.3b2.
  87.     <LI>Corrected handling of empty error header/footer blocks.
  88.     <LI>WSX interface corrected to handle small binary uploads.
  89.     <LI>FTP service can now be enabled/disabled through the BBA.
  90.     <LI>BBA Virtual Host Wizard defines a password for "/admin" in all cases.
  91.     <LI>New format for [Filter] definitions: ".xxx=filter".  Old format is
  92.     still supported.
  93.     <LI>[WSX] definitions can now be based on file extensions, using
  94.     ".xxx=agent" format.
  95.     <LI>HTTP directory listing format revised for long filenames.
  96.     <LI>Multilanguage Accept header now applies to CGI programs, filters,
  97.     and to default pages.
  98.     <LI>Redirected URLs (302) now use server:hostname in preference to the
  99.     Host: field, if server:hostname defined.
  100.     <LI>Directory listings could fail on directories that were shared as
  101.     volumes with Services for Macintosh (which creates funny filenames).
  102.     <LI>Cycled log files are now given names based on the date, not time.
  103.     <LI>Server aborted on CGI scripts starting with '#!' without a following
  104.     program name.
  105.     <LI>Corrected log file timezone indicator to always be [-+]nnnn.
  106.     <LI>CGIs failed if server:temp_dir did not exist - fixed.
  107.   </UL>
  108.  
  109.   <LI>Xitami 2.3b2 released 98/06/02 with these changes:
  110.   <UL>
  111.     <LI>Corrected a problem with the NT service version which caused it
  112.     to issue system log messages with no reason.
  113.     <LI>Corrected a security hole in the authentication system which made it
  114.     possible to get into protected files by using '\' in the URL (under
  115.     Windows only).
  116.     <LI>Automatically looks for a .htm file if it can't find a .html (and
  117.     vice-versa).
  118.   </UL>
  119.  
  120.   <LI>Xitami 2.3b1 released 98/05/24 with these changes:
  121.   <UL>
  122.     <LI>Windows install created broken shortcut for Xitami icon if Xitami
  123.     was installed elsewhere than in the default directory.
  124.     <LI>BBA transfer statistics were sometimes incorrect - fixed.
  125.     <LI>POST method now allowed for filters - small but important change.
  126.     <LI>Virtual host lookup now uses Host: field before IP address
  127.     (previously tested the other way around).
  128.     <LI>Added ftp:password-case option.
  129.     <LI>FTP server aborted if ftp root was set to '/'.
  130.     <LI>FTP server root got corrupted after a restart operation.
  131.     <LI>Form POSTs passed through the environment did not work.
  132.     <LI>Filenames ending in % could cause aborts.
  133.     <LI>Limit on size of customised error texts increased to 32k total.
  134.     <LI>FTP server correctly issues a 221 Closing Connection after QUIT.
  135.   </UL>
  136.  
  137.   <LI>Xitami 2.3b released 98/05/09 with these changes:
  138.   <UL>
  139.     <LI>Priority option was being ignored; Xitami always ran under
  140.     HIGH priority (under Windows 95 and NT).
  141.     <LI>Multipart/form uploads failed for binary files smaller than 8K.
  142.     <LI>SSI include files can now contain SSI commands themselves.
  143.     <LI>SSI #execute cgi command can pass URL arguments (?xxx).
  144.     <LI>16-bit version was not scanning HTTP requests correctly: fixed.
  145.     <LI>Referrer field in access log file was empty.
  146.     <LI>BBA crashed when the 'Errors' option was selected from the
  147.     main config screen - fixed.
  148.     <LI>Accept-Language support improved.
  149.     <LI>Restart function did not always reload configuration: fixed.
  150.   </UL>
  151.  
  152.   <LI>Xitami 2.3a1 released 98/04/25 with these changes:
  153.   <UL>
  154.     <LI>Redirection of URLs based on aliases did not work correctly.
  155.     <LI>CGI_STDIN/STDOUT variables were being wrongly formatted.
  156.     <LI>CGI content type was being forced, wrongly, to text/html.
  157.     <LI>Added support for Accept-Language header for multiple languages.
  158.     <LI>FTP server also handles APPE command.
  159.     <LI>Xitami aborted when BBA Restart command was used.
  160.     <LI>Xitami aborted when FTP user list held more than a page of users.
  161.   </UL>
  162.  
  163.   <LI>Xitami 2.3a released 98/04/18 with these changes:
  164.   <UL>
  165.     <LI>FTP connections now work asynchronously; previously clients behind a
  166.     firewall could cause the FTP server to block.
  167.     <LI>Referencing a file like 'nul.gif' caused the server to abort under
  168.     Windows (fixed).
  169.     <LI>WSX and filters now take precedence over CGI URLs.
  170.     <LI>Handles DOS-style aliases better (allows '\' in alias values).
  171.     <LI>Windows 3.x 16-bit version now works correctly.
  172.     <LI>Support for Win32s under Windows 3.x now documented correctly.
  173.     <LI>Configuration values can contain environment symbols like this:
  174.     $(NAME).
  175.     <LI>Allows CGI programs to be placed in any HTML directory (you must set
  176.     server:cgi-url=/, server:cgi-bin=webpages, and cgi:mixed-url=1).
  177.     <LI>Files with no extension can now have a MIME type (.=text/plain).
  178.     <LI>server:temp-dir directory is used for temporary files (e.g. CGI pipes).
  179.     <LI>server:debug-dir directory is used for debug log files.
  180.     <LI>"Support 16-bit CGI programs?" option in BBA CGI page did not work.
  181.     <LI>Server crashed on restart if Serverlog:enabled=0 was set - fixed.
  182.     <LI>PerlSSI filter improved to allow execution of CGI scripts.
  183.     <LI>Access log now contains full Referer field, including arguments.
  184.     <LI>Mime:default option defines MIME type for undefined file types.
  185.     <LI>Code uses snprintf/vsnprintf to protect against buffer overruns.
  186.     <LI>BBA FTP users screen did not delete users correctly; now does so when
  187.     you clear the user name.
  188.     <LI>It is now possible to define for each user whether or not they have
  189.     access to the root FTP aliases (aliases=0/1 option).
  190.     <LI>CGI output reparsing improved (was losing lines starting with
  191.     <HTML>).
  192.     <LI>FTP cdup command moved to root directory; now works correctly.
  193.     <LI>FTP ftplogin.txt file can be placed in user login directories.
  194.     <LI>FTP server can now resume broken downloads.
  195.     <LI>FTP server also handles REIN, and STRU commands.
  196.     <LI>Log file cycling did not work correctly if set from BBA - fixed.
  197.     <LI>CGI programs can now generate multiple Set-Cookie: header lines.
  198.     <LI>Added support for long webmasks (up to 64k): use @filename.
  199.   </UL>
  200.  
  201.   <LI>Xitami 2.2d3 released 98/03/03 with these changes:
  202.   <UL>
  203.     <LI>The security hole in 2.2d was still open in a different place.
  204.     Finally closed it!
  205.   </UL>
  206.  
  207.   <LI>Xitami 2.2d2 released 98/03/02 with these changes:
  208.   <UL>
  209.     <LI>Corrected a bug in the FTP security code which was causing
  210.     memory overwrites and consequent problems in the BBA.
  211.     <LI>Corrected a denial-of-service loophole which caused the server
  212.     to crash when given a very long URL.
  213.     <LI>FTP 'mode' command was not working - fixed.
  214.   </UL>
  215.  
  216.   <LI>Xitami 2.2d1 released 98/03/01 with these changes:
  217.   <UL>
  218.     <LI>Closed security hole in 2.2d that allowed access to protected
  219.     resources.
  220.   </UL>
  221.  
  222.   <LI>Xitami 2.2d released 98/02/28 with these changes:
  223.   <UL>
  224.     <LI>Certain POST requests (between 500-8000) bytes did not work.
  225.     <LI>Virtual host wizard was broken: it did not let you define a
  226.     DNS-based virtual host.
  227.     <LI>Empty passwords are now accepted in the BBA and by the server.
  228.     <LI>BBA did not show authentication realms.
  229.     <LI>BBA treats FTP directory '/' as empty (i.e. in FTP root itself).
  230.     <LI>FTP server responses (550, 553) improved.
  231.     <LI>FTP server access rights per directory were not always used.
  232.     <LI>FTP directory access restrictions on [] now work.
  233.     <LI>FTP server was allowing all users to access aliases - fixed.
  234.   </UL>
  235.  
  236.   <LI>Xitami 2.2c released 98/02/09 with these changes:
  237.   <UL>
  238.     <LI>Fixes an abort in the BBA (when you use the console properties
  239.     button.)
  240.     <LI>Corrected UNIX and OS/2 build scripts.
  241.     <LI>Password protection sometimes switched-off completely, until
  242.     Xitami was restarted.  This has been fixed.
  243.     <LI>FTP uploads did not work any longer - fixed.
  244.   </UL>
  245.  
  246.   <LI>Xitami 2.2b (beta 2) released 98/01/18 with these changes:
  247.   <UL>
  248.     <LI>Cgi:msdos-style option now controls whether CGIs and filters get
  249.     filenames with Unix-style or MS-DOS style slashes.  Default is 0.
  250.     <LI>Server:refresh can now be set to 0 to disable autorefresh.
  251.     <LI>Server:priority option added (can run up to 2-3 times faster under
  252.     Windows).
  253.     <LI>Xitami crashed if you enabled full logging (server:debug=1)
  254.     and there was an access error on a log file.
  255.     <LI>Security:admin option was not implemented in console version.
  256.     <LI>Server:cache-defaults option added to control whether defaults pages
  257.     are cached or not.  When this is 0, the browser will always fully reload
  258.     a defaults page.
  259.     <LI>BBA now uses JavaScript for (New! Improved!) user interface.
  260.     <LI>Under Windows, PATH_TRANSLATED now uses \ instead of /.
  261.   </UL>
  262.  
  263.   <LI>Xitami 2.2a (beta 1) released 98/01/13 with these changes:
  264.   <UL>
  265.     <LI>WSX protocol improved to allow dynamic aliases, non-HTML mime types,
  266.     CGI environment variables,...  Thanks to Robin Dunn for providing these
  267.     ideas and the LRWP WSX agent.
  268.     <LI>LRWP (long-running web process) protocol support added.
  269.     <LI>PerlSSI was not still not really working - fixed again.  Thanks to
  270.     R. K. Lele for providing a solid test page.
  271.     <LI>Filters are now applied to the default pages; you can use SSI in the
  272.     default page for a directory.
  273.     <LI>WSX protocol now allows dynamic aliases (WSX_INSTALL and WSX_CANCEL
  274.     messages).
  275.     <LI>Small POSTs to WSX agents are now passed in memory; large POSTS in
  276.     temporary files.  Similar principle for returned HTTP data.
  277.     <LI>Authentication can now work with user-defined realms (previously the
  278.     realm was always the requested URI, which was not excellent).
  279.     <LI>Server:debug option now also logs incoming requests.
  280.     <LI>Virtual host wizard closes a security loophole in which virtual hosts
  281.     could access the BBA pages without password control.
  282.     <LI>Filters did not work under OS/2 - fixed.
  283.     <LI>Server:limit default changed to 0 for all platforms; ftp:limit
  284.     default is now 25.
  285.     <LI>FTP service did not indicate transfer file type correctly - fixed.
  286.     <LI>FTP access rights strengthened - this code was completely rewritten.
  287.     <LI>FTP delete and rename functions always replied 'Okay' even if there
  288.     were protection errors.
  289.     <LI>FTP directory listing function was broken - fixed.
  290.     <LI>FTP user and authentication files now uses full path names: this
  291.     changes the meaning of an entry like [/pub], which is now a full path
  292.     name (it used to be relative to the ftp root directory).
  293.     <LI>Various buffer-overrun flaws in FTP service fixed.
  294.     <LI>Xitami sometimes crashed when restarted from BBA - fixed.
  295.     <LI>Server restart no longer closes/reopens port - this was too
  296.     delicate.
  297.     <LI>BBA can be disabled by setting security:admin to 0.
  298.     <LI>UNC names (//server/filename) no longer worked - fixed.
  299.   </UL>
  300.  
  301.   <LI>Xitami 2.1c released 97/12/25 with these changes:
  302.   <UL>
  303.     <LI>ftp:login-text option added for configurable login messages.
  304.     <LI>Online management of custom error messages rewritten.
  305.     <LI>Online management of FTP passwords was broken - fixed.
  306.     <LI>File upload function was broken in 2.1a and b - fixed.
  307.     <LI>'Powered by Xitami' images now shown on welcome page.
  308.     <LI>PerlSSI was not working - fixed.
  309.     <LI>CGI:debug was not being applied to filters - fixed.
  310.     <LI>Server portbase was not being applied to FTP access - fixed.
  311.   </UL>
  312.  
  313.   <LI>Xitami 2.1b released 97/12/19 with these changes:
  314.   <UL>
  315.     <LI>FTP 'cd' command failed if user did not have GET authority; now
  316.     works within all subdirectories of user's root directory.
  317.     <LI>Server:autostart option is now TRUE by default (Win95 only).
  318.     <LI>FTP service sometimes crashed, due to a memory overwrite.
  319.     <LI>Webmask=local did not work at all; fixed.
  320.     <LI>Windows source kit (console version) now provided.
  321.   </UL>
  322.  
  323.   <LI>Xitami 2.1a released 97/12/15 with these changes:
  324.   <UL>
  325.     <LI>OS/2 CGI handling rewritten.
  326.     <LI>FTP service 'LIST' command now works in all cases.
  327.     <LI>FTP service now shows subdirectories in compact listing.
  328.     <LI>Server died if FTP was disabled and web-based console tried
  329.     to display details of current connections - fixed.
  330.     <LI>Added 'Powered by Xitami' graphic to distribution (by Jptxs).
  331.     <LI>Added server:autostart config option (Windows 95 only).
  332.     <LI>Added server:limit option to restrict number of connections.
  333.     <LI>Added ftp:email-check config option.
  334.     <LI>Added ftp:webmask config option.
  335.     <LI>Changed cgi:dirlist option to default to 0.
  336.     <LI>Added [Filter] section and PerlSSI filter.
  337.     <LI>Added configurable welcome text for FTP server.
  338.     <LI>Added support for PHP/FI as filter program (tested version 2).
  339.     <LI>Added timezone indication to log files.
  340.     <LI>Host name in redirected URLs now taken from Host: header if
  341.     possible; this makes image maps work better with modern browsers.
  342.     <LI>Error 401 now returns HTML page correctly: previously this
  343.     returned an empty page.
  344.     <LI>All error texts are predefined in the errors/ subdirectory.
  345.     <LI>Under Windows, taskbar menu works correctly in secure mode.
  346.     <LI>Web-based admin crashed on certain Unix systems.
  347.     <LI>Web-based admin crashed when using More... key on the user
  348.     list file.
  349.     <LI>FTP aliases now supported.
  350.     <LI>ftp:http_alias option includes HTTP aliases in FTP aliases.
  351.     <LI>FTP user configuration file syntax changed slightly, and access
  352.     rights can now be defined on a directory basis.
  353.     LI>Works with CGI programs that do not produce a header.
  354.     <LI>CGI output sometimes failed on NT; this was fixed in 1.3 and broken
  355.     again in 2.0.  Fixed again!
  356.     <LI>cgi:exit-ok option now set to 0 by default.
  357.     <LI>Fixed a bug which crashed Xitami when you used Restart.
  358.     <LI>Better documentation of WSX protocol.
  359.   </UL>
  360.  
  361.   <LI>Xitami 2.0e released 97/10/11 with these changes:
  362.   <UL>
  363.     <LI>Customised error messages now work correctly.
  364.     <LI>User-defined CGI directories was broken: fixed.
  365.     <LI>POSTed data was sometimes not being passed to admin screens.
  366.     <LI>Admin screens aborted in some configurations: fixed.
  367.   </UL>
  368.  
  369.   <LI>Xitami 2.0d released 97/10/07 with these changes:
  370.   <UL>
  371.     <LI>Various corrections to the FTP service.
  372.     <LI>Various corrections to the UNIX kits.
  373.   </UL>
  374.  
  375.   <LI>Xitami 2.0c released 97/10/04 with these changes:
  376.   <UL>
  377.     <LI>Windows control panel 'Setup' button did not work if a port
  378.     other than 80 was used.
  379.   </UL>
  380.  
  381.   <LI>Xitami 2.0b released 97/09/30 with these changes:
  382.   <UL>
  383.     <LI>Form POST data no longer passed as QUERY_STRING by default.
  384.     <LI>Form POST data no longer limited in size.
  385.     <LI>Supports RFC1867 form-based file uploads.
  386.     <LI>Added ability to run server on one specific IP address.
  387.   </UL>
  388.  
  389.   <LI>Xitami 2.0a released 97/09/15 for limited beta testing, with
  390.   these changes:
  391.   <UL>
  392.     <LI>Added FTP server.
  393.     <LI>Changed config handling so that you can change options on
  394.     <EM>either</EM> the control panel or the config file (previously
  395.     ignored webpages, cgi-bin, and portbase options in config file
  396.     of primary host.
  397.     <LI>Authorisation now works on any URL, including '/'.
  398.     <LI>Webmasks extended to allow multiple combinations.
  399.     <LI>Aliases did not work with virtual hosts - fixed.
  400.     <LI>Added full logging of URL translation if server:debug set; this
  401.     is useful when debugging complex virtual hosts.
  402.     <LI>New security:password-case option controls whether passwords
  403.     are case-sensitive. (User names are always compared in lowercase.)
  404.     <LI>Security:dynamic option no longer applicable - removed.
  405.     <LI>Sometimes showed junk in error headers/footers from files.
  406.     <LI>'Location:' header did not work in CGIs - fixed.
  407.     <LI>WinNT service did not recognise config files - fixed.
  408.     <LI>WinNT service died if specified with -r option - fixed.
  409.     <LI>WinNT control panel now runs in Xitami service directory.
  410.     <LI>Server died if run without a Xitami .cfg file; now works.
  411.     <LI>Server died if root directory was on an invalid drive - fixed.
  412.     <LI>Server died on URLs like "http://127.0.0.1/buttons.map' - fixed.
  413.     <LI>Server looped if URL argument contained accented chars - fixed.
  414.     <LI>Virtual host names containing a hyphen did not work - fixed.
  415.     <LI>You can now specify a password as "-", meaning 'not allowed'.
  416.     <LI>CGI output sometimes failed on fast NT systems - fixed.
  417.     <LI>CGI SCRIPT_NAME now works with normal and CGI aliases.
  418.     <LI>Custom.cfg renamed to defaults.cfg.
  419.     <LI>Added error simulation URL '/error?xxx'.
  420.     <LI>Added server:text-xxx options for customised HTTP error texts.
  421.     <LI>Added server:error-url option for error simulation.
  422.     <LI>Added cgi:stdio option to support Basic CGI programs.
  423.     <LI>Added cgi:dirlist option to control CGI directory lists.
  424.     <LI>Added server:base-host option for base host definition.
  425.     <LI>Added browser-based configuration screen via /admin URL.
  426.     <LI>Added win32:16bit-cgi option allows fast 32-bit CGIS.
  427.     <LI>Added win32:secure option to secure Windows control panel.
  428.     <LI>Added security:superuser password (default disabled).
  429.     <LI>Added [Console] configuration section.
  430.     <LI>Added [CGI-Alias] section for CGI aliases.
  431.     <LI>Added [WSX] section for web-server extensions, and added
  432.     support for WSX to server kernel.
  433.     <LI>Sometimes failed on large forms - fixed.
  434.     <LI>Windows control panels completely redesigned.
  435.   </UL>
  436.  
  437.   <LI>Xitami 1.3c released 97/07/31 with these changes:
  438.   <UL>
  439.     <LI>Alias handling cleaned-up; converts alias in URL to lowercase
  440.     to match alias name (always lowercase).
  441.     <LI>CGI SCRIPT_NAME now compatible with MS IIS (starts with '/').
  442.     <LI>URLs can contain spaces (did not work with Netscape Navigator).
  443.     <LI>Would abort on incomplete requests like 'GET xxxxx'.
  444.     <LI>Virtual host server:cgi-dir option was not being used.
  445.     <LI>NT service control panel crashed if you started on port 0.
  446.     <LI>Added support for Visual Basic through CGI_STDIN and related
  447.     environment variables.
  448.   </UL>
  449.  
  450.   <LI>Xitami 1.3b released 97/07/22 with these changes:
  451.   <UL>
  452.     <LI>Windows control panel shows more statistics.
  453.     <LI>New [CGI-Environment] option for arbitrary CGI variables.
  454.     <LI>New server:hostname option for redirected URLs.
  455.     <LI>New [ErrorLog] section for HTTP errors.
  456.     <LI>Fixed various minor bugs with virtual host logic.
  457.   </UL>
  458.  
  459.   <LI>Xitami 1.3a released 97/07/16 with these changes:
  460.   <UL>
  461.     <LI>New virtual hosts/multihoming facility.
  462.     <LI>New [Alias] option allows multiple document roots.
  463.     <LI>New webmask= option in xitami.aut lets you restrict access
  464.     to a directory depending on the client's IP address.
  465.     <LI>New configuration schema, custom.cfg, simplifies upgrading
  466.     from older versions of Xitami.
  467.     <LI>New option 'cgi:workdir=-' means always use script directory.
  468.     <LI>New option 'server:cgi-url' defines '/cgi-bin' prefix.
  469.     <LI>Windows control panel now works correctly with the keyboard.
  470.     <LI>Improved REXX CGI support (*/ allowed on first line).
  471.     <LI>New CGI environment variable: SCRIPT_PATH.
  472.     <LI>CGI SCRIPT_NAME no longer includes the PATH_INFO.
  473.     <LI>Fixed bug: NT service version did not let you change the
  474.     webpages or CGI directory.
  475.     <LI>Fixed bug: CGI script 'magic header' did not work fully.
  476.     <LI>Fixed bug: server could block while sending a file if the
  477.     browser closed the connection during the transfer.
  478.     <LI>Fixed bug: "cgi:workdir" did not work under UNIX.
  479.     <LI>Fixed bug: no longer freezes-up if you change the clock.
  480.     <LI>Fixed bug: CGI URLs in map files can now have arguments.
  481.     <LI>Eliminated caching for default pages; browser now always
  482.     shows correct page if you change the document root directory.
  483.     <LI>Keep-Alive default raised from 5 to 50.
  484.     <LI>Error-Header, Footer now reloaded for each 4xx response.
  485.     <LI>Added support for Midi MIME types (.mid, .rmi).
  486.   </UL>
  487.  
  488.   <LI>Xitami 1.2e released 97/06/16 with these changes:
  489.   <UL>
  490.     <LI>Webpages directory can now be a disk drive, e.g. I:.
  491.     <LI>Added server:translate option for working on dynamic
  492.     IP connections (e.g. PPP).
  493.     <LI>Added support for REXX CGIs using "/*!" magic header.
  494.     <LI>Xitami would sometimes freeze-up: this has been fixed.
  495.     <LI>You can now limit clients to a specific IP subnet mask.
  496.     <LI>CGI scripts (e.g. Perl) can use #! /usr/bin/perl header;
  497.     the path is removed if it does not actually exist.
  498.     <LI>server:error-header/footer can come from a file.
  499.   </UL>
  500.  
  501.   <LI>Xitami 1.2d released 97/05/31 to correct a security
  502.   hole in 1.2c; protected URLs could be accessed by supplying
  503.   an empty username and password.
  504.  
  505.   <LI>Xitami 1.2c released 97/05/28 with these changes:
  506.   <UL>
  507.     <LI>Under 32-bit Windows, executable files can have any
  508.     extension.
  509.     <LI>Now correctly asks for password when listing a directory.
  510.     <LI>Password protection also applied to CGI programs.
  511.     <LI>Keep-Alive did not work for some directory listings.
  512.     <LI>Closed security hole that allowed '...' in URLs.
  513.     <LI>Added REMOTE_HOST and REMOTE_ADDR variables for CGI.
  514.     <LI>Under Windows 95 & NT, CGI response-time was improved by
  515.     an average of 500ms thanks to improved SFL timer functions.
  516.     <LI>New configuration option cgi:timeout specifies timeout
  517.     for CGI programs.  The cgi:monitor option specifies CGI monitor
  518.     rate.
  519.     <LI>Sometimes gave file errors during rapid reloading of CGI
  520.     programs; this has been improved.
  521.     <LI>You can now modify the xitami.aut file on-the-fly: it is
  522.     refreshed every 60 seconds (by default) See server:refresh
  523.     configuration option.
  524.     <LI>cgi:exit_ok controls whether CGI programs' exit code is
  525.     checked or not.
  526.     <LI>Server crashed on some URLs (http://localhost/myfile.htm/);
  527.     the server was treating these as directory names; fixed.
  528.     <LI>Server crashed when running CGI script if #! command did
  529.     not exist as an executable file; fixed.
  530.     <LI>'Browse' and 'Defaults' buttons added to Windows panels.
  531.     <LI>Improved error messages in Windows versions when there is
  532.     a TCP/IP error; e.g. port in use or TCP/IP not installed.
  533.     <LI>Windows versions allow Terminate action at all times.
  534.     <LI>Relaxed HTTP header parsing to support more HTTP clients;
  535.     headers may use either CRLF or LF end-of-line sequences.
  536.   </UL>
  537.  
  538.   <LI>Xitami 1.2b released 97/04/23 with these changes:
  539.   <UL>
  540.     <LI>Improved Keep-Alive handling; sometimes failed.
  541.     <LI>Keep-Alive arguments are now configurable.
  542.     <LI>Sometimes died if very long URLs were used.
  543.     <LI>Windows NT control panel did not work.
  544.   </UL>
  545.  
  546.   <LI>Xitami 1.2a limited release with these changes:
  547.   <UL>
  548.     <LI>Added server:portbaseN configuration option.
  549.     <LI>Keep-Alive works for CGI programs.
  550.     <LI>Allows non-CGI files in cgi-bin directory.
  551.     <LI>cgi:mixed-url controls non-CGI files in cgi-bin directory.
  552.     <LI>CGI stderr output logged to cgi:stderr file
  553.     <LI>Corrected access log file format, which had errors.
  554.     <LI>Output from CGI programs is now handled correctly.
  555.     <LI>Server occasionally aborted due to an assertion.
  556.     <LI>If-Modified-Since: header was not being used correctly.
  557.   </UL>
  558.  
  559.   <LI>Xitami 1.1b released 97/03/17 with these changes:
  560.   <UL>
  561.     <LI>Improved use of 'cgi-bin' option; can now specify an
  562.     absolute directory, and 'cgi-bin' can occur at any level
  563.     in the URL path.
  564.     <LI>Added PATH_INFO variable for CGI programs.
  565.     <LI>Directory listings can be disabled.
  566.     <LI>Added support for user-defined MIME types.
  567.     <LI>Added support for absolute URLs in image maps.
  568.     <LI>Customisable CGI support.
  569.     <LI>Customisable server error pages.
  570.     <LI>Windows NT service control panel added.
  571.     <LI>Reduced CPU usage in 32-bit Windows versions.
  572.     <LI>Added support for Perl CGI programs under Windows and OS/2.
  573.     <LI>Added optional Xitami configuration file.
  574.     <LI>Auto reloading of configuration and authorization files
  575.     when modified.
  576.     <LI>Hourly, daily, weekly, monthly cycling of log files.
  577.     <LI>Log files can be in any directory.
  578.   </UL>
  579.  
  580.   <LI>Xitami 1.0d released 97/02/23 with these changes:
  581.   <UL>
  582.     <LI>Windows NT service version added.
  583.     <LI>16-bit Windows version released.
  584.     <LI>Windows versions permit customised web pages and CGI
  585.     directories; previously these were fixed.
  586.     <LI>Returns MIME type */* for unknown file types; previously
  587.     returned text/html, which caused unknown files (such as zip
  588.     files) to be shown as HTML text.
  589.     <LI>CGI programs get their arguments in the same way for GET
  590.     methods as for PUT methods.
  591.     <LI>More variables passed to CGI programs.
  592.     <LI>Too-long requests are correctly handled, returning a 500
  593.     or 413 error code.
  594.     <LI>Xitami now tries port 5080 if 80 is unavailable (previous
  595.     versions tried 8080, but this is commonly used for HTTP proxy
  596.     servers).
  597.     <LI>A bug in previous versions allowed a user to browse into
  598.     directories by adding '..' to the URL.  This has been fixed.
  599.   </UL>
  600.  
  601.   <LI>Xitami 1.0c released 97/01/01 with various improvements:
  602.   <UL>
  603.     <LI>Access log file using CERN/NCSA common log format.
  604.     <LI>Access log files automatically cycled.
  605.     <LI>Console log file kept separate from access log file.
  606.   </UL>
  607.  
  608.   <LI>Xitami 1.0b was released as a separate product in December
  609.   1996.
  610.  
  611.   <LI>Xitami 1.0a was released as part of the SMT product in
  612.   October 1996.
  613. </UL>
  614.  
  615. <HR><TABLE WIDTH=100%><TR><TD ALIGN=LEFT WIDTH=60%>
  616.  | <A HREF="index.htm"><<</A> | <A HREF="index15.htm"><</A>
  617.  | <A HREF="license.htm">></A> | <A HREF="license.htm">>></A>
  618. <BR><FONT SIZE=2>
  619. | <A HREF="index.htm">Welcome To Xitami</A>
  620. | <A HREF="index1.htm">Table Of Contents</A>
  621. | <A HREF="index2.htm">Installing Xitami</A>
  622. | <A HREF="index3.htm">Administration</A>
  623. | <A HREF="index4.htm">Configuration</A>
  624. | <A HREF="index5.htm">Using The Common Gateway Interface (CGI)</A>
  625. | <A HREF="index6.htm">Using SSI and Filters</A>
  626. | <A HREF="index7.htm">Image Maps</A>
  627. | <A HREF="index8.htm">Virtual Hosting</A>
  628. | <A HREF="index9.htm">The FTP service</A>
  629. | <A HREF="index10.htm">A Beginner's Guide</A>
  630. | <A HREF="index11.htm">Writing Web Server Extension (WSX) Agents</A>
  631. | <A HREF="index12.htm">Extending Xitami with External Peer Processes</A>
  632. | <A HREF="index13.htm">FAQ</A>
  633. | <A HREF="index14.htm">Technical Implementation</A>
  634. | <A HREF="index15.htm">Getting Support</A>
  635. | <EM>Release History</EM>
  636. | <A HREF="license.htm">License Agreement</A>
  637. <TD ALIGN=RIGHT NOWRAP>
  638. <A HREF="/index.htm">
  639. <IMG SRC="im0096c.gif" WIDTH=96 HEIGHT=36 ALT="iMatix" BORDER=0>
  640. </A>
  641. <BR><FONT SIZE=2>Copyright © 1996-97 iMatix Corporation</TABLE>
  642. </BODY></HTML>
  643.