Version 2.5e of WWWOFFLE released : Xxx Xxx XX XX:00:00 2000
------------------------------------------------------------

Bug Fixes:
 Changed the htsearch.conf file.  Fixed a bug with ModifyHTML option on large
 blocks of text.  Improved the lex parsers by using better flex options and
 re-coding parts.  Alternative fix for the FTP listings with ':' in them.
 Change the values of the del-dontget and del-dontcache config file options in
 supplied wwwoffle.conf.

Translations:
 Added Italian translations of WWWOFFLE messages.

Contrib:
 Added some new files.


*NOTE* See also the notes for version 2.5d below.


Version 2.5d of WWWOFFLE released : Sun Feb 20 10:00:00 2000
------------------------------------------------------------

Bug Fixes:
 Fix the permissions for the installed files.  Remove the extra newline added to
 POST requests.  Only clear the supplementary group list if running as root.
 Fix a bug with censoring headers on some systems.  Now compiles on IRIX systems
 Stopped overflow of 32 bit integer when purging.  Allow wrong reply to CWD from
 broken FTP server.  Don't get confused by badly nested script or blink tags.
 Disallow the Accept-Encoding header on outgoing requests.  Make the
 URL-SPECIFICATION in the config file have lower case for protocol and host.
 Handle the promotion of char to int in varargs functions.  Modified the Meta
 refresh tag handling.  Fix FTP directory listings for files with ':' in them.

Translations:
 Added Russian translations of WWWOFFLE messages.
 Added Polish translations of WWWOFFLE messages.

Contrib:
 Added some new items.

Documentation:
 Fix the FAQ entry for DNS configuration problems.
 Add a FAQ entry about Cookies.
 Update the FAQ "who, when, why" section with the latest versions.


*NOTE* See also the notes for version 2.5c below.


Version 2.5c of WWWOFFLE released : Sat Dec 18 17:00:00 1999
------------------------------------------------------------

Bug Fixes:
 Check that the filesystem block size is non-zero before purging.  Make sure
 that SocketTimeout and ConnectTimeout are initialised.  Allow SSL tunneling to
 local network when offline.  Improved HTML parser (fixes Javascript breakage).
 Handle servers that fail to send a reply header.  Fixed POST requests to root
 directory (e.g. seti@home).  Fixed HEAD requests when online.  Made portable to
 OpenBSD.  Clear supplementary group ids. Fix a file descriptor leak.  Make sure
 that 'Connection: close' is sent for internally generated pages.  Fix SSL via
 external proxies.  Fix HTML modifications to invalid HTML format links.  Set
 the permissions after installation better.  Allow wwwoffle-tools programs to
 use compiled in SPOOLDIR.

Server Features:
 Use 'LIST -a' on FTP servers to get better directory listing.
 Change FTP listings for symbolic links.
 Ensure that Content-Length on cached replies is correct.


*NOTE* See also the notes for version 2.5b below.


Version 2.5b of WWWOFFLE released : Sun Oct 24 11:00:00 1999
------------------------------------------------------------

Bug Fixes:
 Fix possible bug with lasttime directory handling.  Allow the wwwoffle program
 to make requests even if confirm-requests=true.  Fix the problem with deleting
 all outgoing pages.  Don't delete the backup web-page when online in case of
 error.  Fix the adding of a newline to POST requests.  Delete the incoming
 Proxy-Authentication username/password from outgoing requests.  Fix some errors
 in HTML message pages.  Mark pages kept from interrupted downloads so they will
 be refreshed next time viewed online.  Parse HTML better on things that might
 not be legal tags.

Configuration File:
 Added a mime type for PNG images to the default configuration file.


*NOTE* See also the notes for version 2.5a below.


Version 2.5a of WWWOFFLE released : Sun Oct 10 16:00:00 1999
------------------------------------------------------------

Bug Fixes:
 Fix the dir-perm and file-perm config file options on big-endian machines.  Fix
 the AllowedConnectUsers section of the configuration file.  Fix the delete all
 options in the outgoing and monitored indexes.  Fix the HTML modification bug
 that stripped out comments.  Add an expiry header to the Confirm Request page.
 Fix bugs with links within the indexes.  Fix bug in upgrade-config.pl.  Send an
 extra newline after posted forms.  Fix Makefile for Win32.

Documentation:
 Add the WWWOFFLE_PROXY environment variable to the wwwoffle(1) manual page.


*NOTE* See also the notes for version 2.5 below.


Version 2.5 of WWWOFFLE released : Sun Sep 19 19:30:00 1999
-----------------------------------------------------------

Bug Fixes:
 Make posted requests with passwords work in Fetch mode.  Fix crashes with some
 indexes.  Fix htsearch bug with file descriptor duplication.  Fix HTML parsing
 problems with badly formated comments.  Use the Last-Modified time in the page
 header for If-Modified-Since requests.  Return a Not-Modified reply if the
 Last-Modified time and the If-Modified-Since times are the same.

Configuration File:
 Add the option to re-request pages that say they are not to be cached.

Internal Program Changes:
 Use a new data type for the bodies of requests to handle binary PUT requests.


*NOTE* The URLs of the index pages have changed slightly, the old URL
       /index/proto/host/?alpha becomes /index/proto/host/?sort=alpha etc.

*NOTE* The use of symbolic links in the cache instead of using the Alias
       configuration file section has been removed.

*NOTE* If upgrading from version 2.4[abc] the max-size option in the Purge
       section of the configuration file has changed.  See CHANGES.CONF.

*NOTE* If upgrading from version 2.[123] the way that the times of monitoring
       URLs has changed, check the monitor index and correct where needed.

*NOTE* If upgrading from version 2.[01] see also the NEWS for version 2.2 below.

*NOTE* If upgrading from version 1.x see also the NEWS for version 2.0 below.


Version 2.5-beta of WWWOFFLE released : Sun Aug 29 19:00:00 1999
----------------------------------------------------------------

Bug Fixes:
 Don't allow re-requesting a posted form reply that has been deleted.  Rare bug
 with monitor making duplicate requests fixed.  Install the wwwoffle.conf file
 with permissions 0640.  Don't recursively request URLs in the DontGet section.
 Show the lockfile error message without waiting if offline.  Fix SSL handling
 with other proxies.  Running ht://Dig does not change the access time of the
 pages.  Fixed rounding error bug when purging.

Win32 Bug Fixes:
 Replace the illegal ':' character in directory names with '!'.

Configuration File:
 Using symlinks in the cache instead of using the Alias section is ignored.
 Added a connect-timeout option like socket-timeout but for the connection.
 Added options to set the permissions on directories and files created.
 Allow for censoring of incoming headers from server.
 Allow negation of hostnames or URL-SPECIFICATIONS in some config file sections.
 Add the option to have different replacement URLs for different DontGet URLs.
 Allow configuration file sections to be included from other files.
 Add the option to disable animated GIFs.
 Add the options to disable scripts and blink tags.
 Allow URL-SPECIFICATIONS to match URLs with arguments.
 Allow programs to be run when changing mode (online/offline/autodial).
 Allow partial pages to be kept for timeout and/or browser interrupted transfer.
 Add the option to continue downloading pages if browser interrupts transfer.
 Add the option to re-request pages that have expired while online.

Server Features:
 The HTTP HEAD request method now works correctly.
 HTTP/1.1 requests are now converted to HTTP/1.0 for ease of handling.
 All pages output by the proxy now contain a valid Content-Length header.
 Use new FTP commands to get the file size and modification time.
 Purging uses a child server so that cache access is possible at the same time.
 Allow deleting more than one page from the index at a time.
 Allow the buttons for each URL in the indexes to be turned on and off.
 Include the option in the indexes to show all pages (ignore DontIndex section).
 Sort the indexes so URLs with passwords appear in correct alphabetical order.
 Allow the PUT method to be used, it is handled exactly like the POST method.
 The PUT method now works with FTP to send files to a server.
 Checks are made that the method and the protocol used are valid in combination.

Control Program Features:
 The wwwoffle program now accepts -post and -put options to create requests.

Internal Program Changes:
 Create temporary file for internally generated pages and modified HTML pages.
 Added new Header datatype to make handling of requests and replies easier.
 Re-written HTML parser and HTML modifier to make it simpler.


*NOTE* The URLs of the index pages have changed slightly, the old URL
       /index/proto/host/?alpha becomes /index/proto/host/?sort=alpha etc.

*NOTE* The use of symbolic links in the cache instead of using the Alias
       configuration file section has been removed.

*NOTE* If upgrading from version 2.4[abc] the max-size option in the Purge
       section of the configuration file has changed.  See CHANGES.CONF.

*NOTE* If upgrading from version 2.[123] the way that the times of monitoring
       URLs has changed, check the monitor index and correct where needed.

*NOTE* If upgrading from version 2.[01] see also the NEWS for version 2.2 below.

*NOTE* If upgrading from version 1.x see also the NEWS for version 2.0 below.


Version 2.4e of WWWOFFLE released : Mon Jun 28 19:00:00 1999
------------------------------------------------------------

Bug Fixes:
 Make purge.c compile on FreeBSD, Solaris, SunOS.  Make the no-lasttime-index
 option work.  Minor monitored pages bug fixes.  Fix problem with translated
 page installation.

Internationalisation (i18n):
 Added in more translated web-pages (French, Spanish) with installation options.

Features:
 Add an option to wwwoffled to print the pid on stdout.


Version 2.4d of WWWOFFLE released : Mon May 10 19:00:00 1999
------------------------------------------------------------

Bug Fixes:
 Fix the bug introduced in the previous version that stops password protected
 pages from being accessed.


Version 2.4c of WWWOFFLE released : Sun May 9 19:00:00 1999
-----------------------------------------------------------

Bug Fixes:
 Make the refresh-force option work correctly on the first level pages.  Update
 the upgrade-config script with more MIME types.  Fixes to the URL-SPECIFICATION
 parsing.  Security fix for local web server and paths with '..'.  Make
 recursive fetching of URLs with passwords work.  Deleting a URL now deletes it
 from the lasttime/prevtime indexes also.  Allow strange characters in web-page
 passwords.  Fix a file handle leak with the builtin web server.

Win32 Bug Fixes:
 Fix the call of the htsearch script.  Open spool files in binary mode.

ht://Dig:
 Allow indexing of the lasttime index (requires htdig version 3.1.0 or later).

Internationalisation (i18n):
 Added in the first translated web-pages (German) and an installation option.

Features:
 Allow links that have been requested but are not cached to be modified.
 Allow the lasttime/prevtime indexes to be disabled.

Purging:
 Made the disk usage more accurate with block sizes and directory entries.
 Add the option to purge to leave a specified amount of the disk free.


*NOTE* The max-size option in the Purge section of the configuration file has
       changed meaning slightly.  See CHANGES.CONF for details.


Version 2.4b of WWWOFFLE released : Tue Feb 2 17:00:00 1999
-----------------------------------------------------------

Bug Fixes:
 Fix some typos in the documentation.  Allow recursive fetches to be requested
 online even if offline requests are banned.  Reduce the browser timeout waiting
 for a page to become unlocked.  Check the re-location pages when doing
 recursive fetches on the same host.  Include all types of links and objects in
 the wwwoffle program file parsing.

Document Parsing
 Added in parsers for VRML and XML documents (to fetch sub-documents).
 Add some more HTML parsing for HTML 4.0 features.

ht://Dig
 Remove the CONFIG file, allow use with unmodified binary versions of htdig.


Version 2.4a of WWWOFFLE released : Wed Dec 30 15:10:00 1998
------------------------------------------------------------

Bug Fixes:
 FAQ to html conversion problem fixed.  Some documentation minor changes.
 Compatibility changes for SVR4 unixes.  Compatibility changes for Win32.
 Better Java class parsing integration.  Problems with monitor intervals fixed.

ht://Dig
 Upgrade the documentation to refer to the htdig-2.1.0b4 version of htdig.


Version 2.4 of WWWOFFLE released : Sat Dec 12 13:30:00 1998
-----------------------------------------------------------

Bug Fixes:
 Compilation problem on FreeBSD.  Socket name problem on Win32.  Improved the
 handling of comments in the configuration edit page.  Don't modify HTML links
 for protocols that WWWOFFLE does not handle.  Re-instate the HEAD method, but
 still broken.  Remove whitespace in message HTML page language parsing.  Bug
 fixes for upgrade-config.pl.  Stop infinite recursion when fetching pages with
 cyclic links.  Fix the configuration edit textareas for HTML special
 characters.

Cache programs
 The wwwoffle-ls program can now read from the prevtime[0-9] directories.

ht://Dig
 Allow indexing of the ftp and finger protocols using localhost:8080 URLs.
 Include the icons from the htdig distribution for users that already have htdig.
 Index the pages that htdig indexes from so incremental digging works.


Version 2.4-beta of WWWOFFLE released : Wed Nov 25 18:45:00 1998
----------------------------------------------------------------

Bug Fixes:
 Fix the ConfirmRequests option.  Stop disk thrashing when going online. More
 recursive fetching fixes.

Purging:
 Purge the tmp files in the outgoing directory.
 Change files with a future datestamp to the current time.

Server features:
 Added in support for the ht://Dig search engine.
 Allow Secure Socket Layer (SSL) (e.g. https) transparent proxying (tunneling).
 Disallow HTTP methods other than GET, POST and CONNECT.
 Allow the monitor interval to be set in more complex ways (more configurable).
 Enable links in HTML documents to be modified depending if it is cached or not.
 Allow sorting by domain name in the indexes.
 Option to allow/deny proxy access based on username and password (HTTP/1.1).
 Do recursive fetching of Java class files (used by other Java class files).
 Made the HTML messages that WWWOFFLE outputs more consistent in formatting.

Configuration File:
 Add a way of specifying if URLs are to be checked only once per session online.
 Added a DontRequestOffline section to replace the offline-requests option.
 Allow the Referer header to be censored in various ways.
 Allow the DontIndex section to be specified to apply to particular indexes.
 Added in wildcard matching for the hostname and pathnames.


*NOTE* If upgrading from version 2.[123] the way that the times of monitoring
       URLs has changed, check the monitor index and correct where needed.


Version 2.3e of WWWOFFLE released : Wed Nov 4 18:50:00 1998
------------------------------------------------------------

Changes to compile and run on WIN32 platforms using the Cygnus cygwin dev kit.


Version 2.3d of WWWOFFLE released : Sat Oct 11 16:30:00 1998
------------------------------------------------------------

Bug Fixes:
 Fix the confirm-requests option.  Make recursive requests work whether online
 or offline or if the page is already cached or not.  Put the password in the
 RefreshWillGet message.  Fix the LastTime index PrevTime version number.


Version 2.3c of WWWOFFLE released : Fri Sep 18 16:15:00 1998
------------------------------------------------------------

Bug Fixes:
 Handle the case of 'default' correctly when matching URL-SPECIFICATIONs.


Version 2.3b of WWWOFFLE released : Sat Sep 12 12:40:00 1998
------------------------------------------------------------

Bug Fixes:
 Request URL form now works while offline.

Added application/x-javascript to the MIMETypes in the default wwwoffle.conf


Version 2.3a of WWWOFFLE released : Tue Aug 25 18:50:00 1998
------------------------------------------------------------

Bug Fixes:
 Configuration file reading of URL-SPECIFICATION fixed.


Version 2.3 of WWWOFFLE released : Sat Aug 22 12:20:00 1998
-----------------------------------------------------------

Bug Fixes:
 Relocated URLs now get fetched even if not in a recursive mode.  Password
 handling for command line requests added.  upgrade-config.pl problems with
 comments fixed.

Server features:
 Add in an option to require confirmation of all offline requests for pages.

Logging:
 A Perl script to collate the log information has been added.

wwwoffle-tools:
 Can now read and write directly to the cache.


Version 2.3-beta of WWWOFFLE released : Tue Aug 4 18:30:00 1998
---------------------------------------------------------------

Bug Fixes:
 The Netscape bug fix from 2.2c has been improved.  Several recursive fetching
 bugs have been fixed.

Server features:
 Store password protected pages with password needed to access cached version.
 Added a lock file for better interaction between fetching and online accesses.
 Made all of the index pages customisable.

Purging:
 Can purge all pages from hosts in the DontGet and DontCache section.
 Purging can be specified on a URL by URL basis rather than host by host.
 Made the purge process clean out any junk files that should not be in cache.

Index:
 Allow specified pages to be excluded from the index.

Aliases:
 New name for the index section of the configuration file.
 Allows aliasing on the level of sub-directories not just whole hosts.

Configuration file:
 Change the format of sections to allow a unified approach to URL specification.
 Allow a replacement URL to be used for those in the DontGet section.


Version 2.2c of WWWOFFLE released : Fri Jul 10 15:30:00 1998
------------------------------------------------------------

Bug Fixes:
 Added Solaris ix86 into the STD_ARG test.  Stop crashes with monitor age of
 zero.  Stop Netscape complaining about a broken connection.  Make the refresh
 button work when online.  Check the protocol and notgot status correctly when
 refreshing.


Version 2.2b of WWWOFFLE released : Mon Jun 22 18:30:00 1998
------------------------------------------------------------

Bug Fixes:
 Pass on the If-Modified-Since header to servers that are not cached.  Check for
 If-Modified-Since header on local pages.  Fix bug in header checking.  Fix bug
 in meta-refresh requesting.


Version 2.2a of WWWOFFLE released : Sun Jun 21 16:30:00 1998
------------------------------------------------------------

Bug Fixes:
 Zero length POSTed forms work.  All HTTP headers are tested without checking
 case.  Allow access to other www servers on localhost.  Ensure the installed
 html files are world readable.

HTML Parser
 Add the BASE tag to the html parser.

Control program (wwwoffle):
  Disable the add-info-refresh option when using 'wwwoffle (-o|-O)'.


Version 2.2 of WWWOFFLE released : Tue Jun 16 20:40:00 1998
-----------------------------------------------------------

Web pages:
 Make the error message and other control pages user customisable.
 Added a built-in trivial web server for local pages.
 Added Netscape automatic proxy configuration file, a robots.txt file, the FAQ.

Server features:
 Use the Host header on http requests to act as firewall and not as proxy.
 Changed a lot of the WWWOFFLE URLs to cope with customisable web pages.

Indexes:
 Keep the contents of the lasttime index in some prevtime indexes.
 Added a 'delete all' button for each host in the protocol indexes.
 Added a 'delete all' button for the monitored index.

Fetching / Refreshing:
 Get images from input entries in forms when parsing HTML.
 Follow links in image maps when doing recursive fetching.
 Allow recursive fetching of applets, stylesheets and scripts as well.

Monitoring:
 Allow the monitored pages to have user specified intervals.

Purging:
 When using max-size option scale the host's purge age to chose final age.

Configuration file:
 Put the socket timeout value as a configuration file option.
 Allow fake values to be used to replace censored headers.
 Include a program to update the configuration file.

Control program (wwwoffle):
 Add an option to wwwoffle to allow a URL to be output with header.
 Change the options used to select fetching of embedded images/frames etc.

Cache format
 Added a program to convert the cache to the correct format (endian problem).

*NOTE* If upgrading from version 2.x on a big-endian machine (e.g. sparc,68000)
       you *MUST* run the program endian-cache before using the new version.
       See the file CONVERT for details.


Version 2.1c of WWWOFFLE released : Sat Apr 25 08:30:00 1998
------------------------------------------------------------

Bug fixes:
  Bug with meta-refresh if URL is given as relative rather than absolute.
  URLs not deletable from info-refresh banner if they have an '&' in them.
  Bug in wwwoffle-tools wwwoffle-(ls|rm|mv).


Version 2.1b of WWWOFFLE released : Wed Apr 15 18:10:00 1998
------------------------------------------------------------

Bug fixes:
  Bug with the timestamp on the If-Modified-Since header.  Name lookup for
  numeric IP addresses fixed for some UNIXs.  Pointer confusion with isdigit()
  in URL parsing fixed.  Lookup IP address and use that when checking allowed
  connections.  Makefile fixed for SunOS/Solaris make.


Version 2.1a of WWWOFFLE released : Sat Mar 28 17:30:00 1998
------------------------------------------------------------

Bug fixes:
  Fixed the crashes that came from recursive downloads.
  Return the host indexes to having only pathname and not full URL.


Version 2.1 of WWWOFFLE released : Thu Mar 5 17:50:00 1998
----------------------------------------------------------

Bug fixes:
  Modified the ftp web-pages to work with Netscape.  Explicitly deny access to
  URLS that include usernames and passwords instead of mishandling them.  Allow
  '!' in URLs except immediately after a '?'.  Don't recursively fetch, or get
  images, from pages with an error status.  Follow Meta Refresh links when
  fetching.

Use stricter checking in the config file.

Allow a username and password to be specified for external proxy authorisation.
Allow a username and password to be specified for different FTP servers.

Specify the maximum age of cached pages to use while online instead of a yes/no.
Allow users to cancel their own requests without a password (one chance only).

Added an option to not make requests while used offline.
Added an autodial mode that uses cached file if exists or gets from network.

Provide an index of all files fetched while online the last time.

Store a list of URLs to be fetched at regular intervals automatically.

Keep backup copies of pages so remote server errors do not overwrite the cache.

Added the finger protocol as an option.

Add a WWWOFFLE_PROXY environment variable option to the wwwoffle program.

*NOTE* If upgrading from version 1.x see also the NEWS for version 2.0 below.


Version 2.0c of WWWOFFLE released : Mon Jan 12 18:40:00 1998
------------------------------------------------------------

Bug fixes:
   When using 'wwwoffle -o' stop core dumps, make HTML better, fix bug that
   stopped images or frames from being fetched automatically, stop HTTP header
   information appearing in browser, use add-info-refresh on all spooled pages
   even errors.


Version 2.0b of WWWOFFLE released : Fri Jan 02 19:30:00 1998
------------------------------------------------------------

A bug fix to stop crashes when used while online.


Version 2.0a of WWWOFFLE released : Wed Dec 31 19:30:00 1997
------------------------------------------------------------

Bug fixes:
   When purging it now deletes all appropriate files if atime is used, the
   default FTPPassWord code is more portable, forms using POST work, FTP access
   to Microsoft servers works, some Makefile fixes, MIME Types file extensions
   match more sensibly.

Print more useful error messages for hostname lookup errors.
Allow the error level for stderr to be specified on the wwwoffled command line.

Added some more automation scripts to the contrib directory.


Version 2.0 of WWWOFFLE released : Sun Dec 21 10:30:00 1997
-----------------------------------------------------------

Updated and improved all of the README files.

Fixed several small bugs:
  Config file editing page file parser, closing outgoing spool file, Location
  header will not get missed in reply.

FTP directory listings are now in clickable HTML format.
FTP requests for directories without a traiing '/' now redirect browser.

Added a button to the index to delete all pages from a host or all requests.

Included some scripts to automate using WWWOFFLE (in contrib directory).


Version 2.0-beta of WWWOFFLE released : Sun Dec 14 12:30:00 1997
----------------------------------------------------------------

Upgraded the cache file format:
   More extensible to new protocols (ftp etc.).
   Better hashing function (md5, less collisions).
   Outgoing directory same format as cache.
   No 'special cases' in filename to URL conversion.
   URL-encoding of URLs handled better.

Re-written a lot of the code to make it easier to maintain.

Improved the index - easier to navigate.
Pages that are requested but not yet fetched do not appear in index.

Added in a '-kill' option to wwwoffle to kill the server.
Allow wwwoffle to read a file to specify the links to get.

Added a Mirror section to the config file for mirrored hosts.
Rewritten the proxy section to allow different proxies for different protocols.
Rewritten the DontCache, DontGet and DontGetRecursive sections to simplify them.

Added in the ftp protocol.

*NOTE* You *MUST* run the upgrade-cache program before using version 2.x.
       See the file UPGRADE for details.

*NOTE* The wwwoffle.conf file has changed format in some sections, see the file
       CHANGES.CONF for details of the changes.


Version 1.3a of WWWOFFLE released : Mon Oct 6 18:00:00 1997
-----------------------------------------------------------

Fixed a bug where the index links did not work for URL-encoded URLs.


Version 1.3 of WWWOFFLE released : Wed Sep 24 19:00:00 1997
-----------------------------------------------------------

Added an interactive configuration file editing web-page.

Recursive fetching now uses more than one server process.
Added in a DontGetRecursive section to the configuration file.
Fixed bugs with recursive getting of pages containing frames.

Proxy now recognises the If-Modified-Since header and gives suitable reply.
Optionally ignore the 'Pragma: no-cache' header with a config file switch.

Small improvements to the indexes.
Added in a CONFDIR option for the configuration file location.
Formalise the way that logical links work for directories in the cache.

The loglevel option in the configuration file is now called log-level.


Version 1.2e of WWWOFFLE released : Sat Aug 30 14:00:00 1997
------------------------------------------------------------

Better handling of child servers exiting.
Optimised outgoing directory for large numbers of requests.
Added the age of the page to the 'add-info-refresh' option.

Added in two new options to the wwwoffle.conf file:
  The maximum number of servers and the maximum number of fetch servers.
  The logging level of error messages.

Bug fixes
  Recursive fetching could fail or hangup the program.
  URLS with names like http://www.foo.com/. did not work.
  Fix the outgoing directory index for certain URLs.


Version 1.2d of WWWOFFLE released : Sun Aug  3 10:30:00 1997
------------------------------------------------------------

Added in more information about the compile time options in INSTALL.

Added the ability to index the outgoing directory.
Added in the ability to delete pages from the outgoing directory and the cache.


Version 1.2c of WWWOFFLE released : Thu Jul 17 16:40:00 1997
------------------------------------------------------------

Added in a fetch-frames option that works like fetch-images but gets frames.

Fixed a bug in the DontGet and DontCache sections ('host=foo' was broken).
Fixed a bug that caused a proxy to be used for pages on the local network.

Added config options for user/group id to run as.
Make wwwoffled detach from the terminal when started (no '&' needed).
Allow a HUP signal to force a re-read of the config file.

*NOTE* wwwoffled now detaches itself from the console by default and syslog is
       needed to get the error messages, use '-d' to get the previous behaviour.

*NOTE* The force option to wwwoffle is now '-F' not '-f' so that '-f' can be
       used for frames.


Version 1.2b of WWWOFFLE released : Thu Jun 26 16:20:00 1997
------------------------------------------------------------

Changed the operation of the 'wwwoffle -f' option to work better.

Better handling of POST method
  - Works with posting to a URL with args.
  - POST method always gets sent again even if currently cached.
  - No longer allow refresh of a POSTed URL.

Added an Options button pointing to the refresh page with URL filled in.
  - In the indexes.
  - In the add-info-refresh tag on the bottom of the page.
  - On the 'WWWOFFLE will get' message page.

Changed the add-info-refresh time-tag to local time not GMT.


Version 1.2a of WWWOFFLE released : Fri Jun 13 20:45:00 1997
------------------------------------------------------------

A couple of minor bug-fixes for fetching and outgoing dir handling.
  - Possible race condition in outgoing directory.
  - Failure to get all pages requested in outgoing directory.
  - Refresh of remote host error pages gives WWWOFFLE error page.
  - Remote host error message handling improved.

Added a 'wwwoffle -f' option to force refreshing of a page.


Version 1.2 of WWWOFFLE released : Thu May 29 17:00:00 1997
-----------------------------------------------------------

Added the ability to get a URL from the cache using the wwwoffle command line.

Added a config file option to use a file from the cache even when online.
Added in a method of not getting files based on the file extension or host.
Added in a method of not caching files based on the file extension or host.

Recursive fetch while offline works exactly like when online.
Recursive fetch can be limited to links in the same directory or sub-dir.

Censorship can be applied to outgoing headers (username, browser version etc).
Added in a Host header in HTTP requests for browsers that do not add it.

Can now purge the oldest files until the cache is down to a specified size.

Support 'Pragma: no-cache' used by browsers to force a refresh through proxies.

Fixed a number of bugs that caused crashes due to signal handling.
Zero length files in the spool are refetched or deleted as appropriate.


Version 1.1 of WWWOFFLE released : Wed Mar 26 20:00:00 1997
-----------------------------------------------------------

Provide cache size information when doing a purge.

Maintain directory access times even after doing an index.

Improved the options for the recursive fetching using WWWOFFLE.
Added an interactive page to the server for refresh or recursive fetching.


Version 1.1-beta of WWWOFFLE released : Mon Mar 10 18:00:00 1997
----------------------------------------------------------------

Added a Welcome Page with info and links to the index, control and homepage.
Made the index more user-friendly and moved it to /index/.
Added an interactive web page to control the server, as well as wwwoffle.

Pages requested while online are refreshed only if newer than the one in cache.
If the page requested while offline has been moved then the link is followed.

Merged wwwoffles into wwwoffled to simplify them and allow future iprovements.

Allow wwwoffle to optionally fetch links from the specified page.

Added the option to use syslog for messages as well as standard error.

Changed to a configuration file:
   Removed the wwwoffled command line parameters.
   Added cache purge ages on a host by host basis, and mtime or atime choice.
   Added a list of server host names, allowed client hosts and non-cached hosts.
   Allow different proxies for different hosts.
   Added a password to control the use of wwwoffle to configure wwwoffled.
   Added an option to fetch images that are contained in requested pages.
   Added the option to put a refresh button at the bottom of every spooled page.


Version 1.0 of WWWOFFLE released : Sat Jan 25 13:00:00 1997
-----------------------------------------------------------

Made POST method work for the more general case.
Changed the way wwwoffle requests URLs, now the same as refresh button in index.
Tidied up the code ready for first release version.


Version 0.9b (beta) of WWWOFFLE released : Sun Jan 19 17:30:00 1997
-------------------------------------------------------------------

Added support for POST method, but no refresh available (impossible).
Server messages have correct status codes.
A server reply with code 304 does not get cached.
Accesses to localhost do not go via the specified external proxy.
Refresh button in index fetches or stores request and shows cached version.
The index process does not modify the access time of the files for purging.


Version 0.9a (beta) of WWWOFFLE released : Fri Jan 17 21:00:00 1997
-------------------------------------------------------------------

Localhost is not cached, all requests are fetched.
Purge does not alter the time of the directories, and now works on access time.
When connected, requested pages that are already cached are not fetched again.
The index can now be sorted by time, or alphabetical, and can force refreshing.


Version 0.9 (beta) of WWWOFFLE released : Sat Jan 11 13:30:00 1997
------------------------------------------------------------------

The WWWOFFLE programs simplify World Wide Web browsing from computers that use
intermittent (dial-up) connections to the internet.

      - Caching of pages that are viewed while connected for review later.
      - Browsing of cached pages while not connected, with the ability to follow
        links and mark other pages for download.
      - Downloading of specified pages non-interactively.
      - Command line interface to select pages for downloading.
      - Index of pages stored in cache for easy selection.
