Changes from version 2.8e to version 2.9.
New Features
- Add a new layer of buffering to avoid large number of small network writes.
- Add checkboxes to protocol indexes (e.g. /index/http) for deleting multiple.
- Add reset button (and more if javascript) to clear delete checkboxes.
- Add the ability to use the Hyper Estraier programs to search the cache.
- Improve the purge output, print more information about what is happening.
- Added ability to make secure browser connection to WWWOFFLE using HTTPS.
- Added ability to cache SSL connection data (https) (config file options).
- Added a page to show information about the SSL certificates stored by WWWOFFLE.
- Added an option 'cookies-force-refresh' so requests with cookies are refreshed.
Internal Code Changes
- Lots of internal modifications to remove years of accumulated ugliness.
- Source code changes to increase speed and reduce memory size.
- Use 'const' for fixed data arrays and function parameters where possible.
- Be careful with integer variables on systems where sizeof(long)!=sizeof(int).
- Reduce code size if compiling without zlib option.
- Change the configure_io_*() functions for each type of IO not each direction.
Program Changes
- Move the convert-cache and uncompress-cache functions into wwwoffle-tools.
Documentation Changes
- Remove the file called CONVERT and all references to ancient WWWOFFLE versions.
- Add new documentation about Hyper Estraier and update other search documents.
- Tidy the README.1st file.
- Add new documentation about HTTPS SSL/TLS security, trust and WWWOFFLE.
Bug Fixes
These are bugs that existed in version 2.8e (and may or may not have been in
earlier version 2.8 patch versions).
- Fix URL encoding in index pages.
- Remove warnings compiling with CYGWIN.
- Make the ssl-allow-port config file option work for port 80.
- If confirm-requests is enabled don't allow POST/PUT.
- Warn if timestamp of monitored file cannot be changed.
- Remove fake URL arguments from aliased URL for POST/PUT.
- Print internal page headers in ExtraDebug mode.
- 'wwwoffle -fetch' works in autodial mode.
- Avoid config editing pages being cached by browser.
- Be more consistent with removing '#' from URLs in all cases.
- Handle URLs with URL-encoded hostnames.
- Handle purge with age=-1 and min-free or max-size set.
- Break socket writes into small pieces for huge data blocks.
- Purge from lasttime and prevtime if URL purged from main cache.
- Fix configure script AC_INIT and tests for sys/mount.h.
- Block more Javascript when modifying HTML.
- Don't change the URL hash for a POST request when fetching it.
- Don't handle parameter separately from path in URL.
- Fix script removal tag attribute confusion.
- Fix audit-usage.pl so that it works with syslog output.
- Detect and fetch background images in table cells.