Changes from version 2.7h to version 2.8.
New Features
- Chunked encoding from servers and to clients is now possible.
- Changed all HTML output to HTML 4.01 DTD and validated most output pages.
- Added in a WWWOFFLE stylesheet and some styles to the interal web pages.
- Removed the use of temporary files between server/cache and client.
- Added a parser for CSS (Stylesheets) to detect included files and images.
- The default directory for configuration files is /etc/wwwoffle.
- Remove the enable-modify-online option (no penalty for modifying online).
- Handle deflate compression (the commonly implemented but wrong version).
- Guess the compression type coming from servers (don't believe the headers).
- Stop infinite recursion when following Location headers or Meta Refresh tags.
- Stop infinite recursion if images are actually HTML (e.g. non-404 error pages).
- Fetch images etc in pages with error status codes.
New Options
- Added options to enable chunked encoding from servers and to clients.
- Added an option to disable the use of Etag as a cache validator.
- Added an option to force the insertion of a User-Agent header.
- Added an option to not make conditional requests to specified hosts.
- Added an option to fetch the favourite/shortcut icons automatically.
- The *-no-cache options now appear in OnlineOptions and OfflineOptions.
- Add an option to disable cookies from being set by HTML meta tags.
Program Changes
- Added '-g' option to wwwoffle to fetch no images, stylesheets etc.
Translations
Bug Fixes
These are bugs that existed in version 2.7h (and may or may not have been in
earlier version 2.7 patch versions).
- Allow viewing Javascript source in info pages.
- Make parsing of monitor option day/hour ranges more robust.
- Show correct times for URLs monitored every hour.
- Remove newline from end of line when calling syslog.
- Preserve username and password in FTP links.
- Fix some small memory leaks.
- Purge unmatched O* and U* files from outgoing.
- Improve spool error messages.
- Validate the -d option in wwwoffled.
- Keep the config file permissions when writing new one.
- Don't call freeaddrinfo(NULL).
- Running 'wwwoffle URL' when online now actually fetches the URL.
- Improve lexical analyser code for EOF condition, speed and new version of flex.
- Remove some lockfile race conditions.
- Better handling of non-ASCII URLs when parsing.
- The info page for a URL now shows all links.
- Index sorting by file type is case insensitive.
- Handle & in HTML tags like '&'.
- Better memory freeing in certain cases.
- Make the wwwoffle -[drR] options handle spaces before number.
- Allow wwwoffle program to request recursive fetching of depth 0.
- FTP requests with passwords work like HTTP.
- Running 'wwwoffle http://www/bar#foo' now does the right thing.
- Correctly handle recursive fetch options.
- Running 'wwwoffle http://aaa:bbb@www.foo/bar' now does the right thing.
- Allow files on the local web server with spaces in them.
- Fix overwriting of old error message with page.
- Remove title attributes from DontGet images when modifying.
- Check form entries for unwanted whitespace.