- <p>Compiles on OS/2 again now that unistd.h is only included on
- platforms that have it.</p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>General improvements:</p>
-
- <ul>
- <li>
- <p>The show-status page shows the FEATURE_STRPTIME_SANITY_CHECKS
- status.</p>
- </li>
-
- <li>
- <p>A couple of assert()s that could theoretically dereference
- NULL pointers in debug builds have been relocated.</p>
- </li>
-
- <li>
- <p>Added an LSB info block to the generic start script. Based on
- a patch from Natxo Asenjo.</p>
- </li>
-
- <li>
- <p>The max-client-connections default has been changed to 128
- which should be more than enough for most setups.</p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Action file improvements:</p>
-
- <ul>
- <li>
- <p>Block rover.ebay./ar.*\&adtype= instead of
- "/.*\&adtype=" which caused too man false positives. Reported
- by u302320 in #360284, additional feedback from Adam Piggott.</p>
- </li>
-
- <li>
- <p>Unblock '.advrider.com/' and '/.*ADVrider'. Anonymously
- reported in #3603636.</p>
- </li>
-
- <li>
- <p>Stop blocking '/js/slider\.js'. Reported by Adam Piggott in
- #3606635 and _lvm in #2791160.</p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Filter file improvements:</p>
-
- <ul>
- <li>
- <p>Added an iframes filter.</p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Documentation improvements:</p>
-
- <ul>
- <li>
- <p>The whole GPLv2 text is included in the user manual now, so
- Privoxy can serve it itself and the user can read it without
- having to wade through GPLv3 ads first.</p>
- </li>
-
- <li>
- <p>Properly numbered and underlined a couple of section titles in
- the config that where previously overlooked due to a flaw in the
- conversion script. Reported by Ralf Jungblut.</p>
- </li>
-
- <li>
- <p>Improved the support instruction to hopefully make it harder
- to unintentionally provide insufficient information when
- requesting support. Previously it wasn't obvious that the
- information we need in bug reports is usually also required in
- support requests.</p>
- </li>
-
- <li>
- <p>Removed documentation about packages that haven't been
- provided in years.</p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Privoxy-Regression-Test:</p>
-
- <ul>
- <li>
- <p>Only log the test number when not running in verbose mode The
- position of the test is rarely relevant and it previously wasn't
- exactly obvious which one of the numbers was useful to repeat the
- test with --test-number.</p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>GNUmakefile improvements:</p>
-
- <ul>
- <li>
- <p>Factor generate-config-file out of config-file to make testing
- more convenient.</p>
- </li>
-
- <li>
- <p>The clean target now also takes care of patch leftovers.</p>
- </li>
- </ul>
- </li>
- </ul>
-
- <p><span class="APPLICATION">Privoxy 3.0.20</span> beta contained the
- following changes compared to the previous stable release:</p>
-
- <ul>
- <li>
- <p>Bug fixes:</p>
-
- <ul>
- <li>
- <p>Client sockets are now properly shutdown and drained before
- being closed. This fixes page truncation issues with clients that
- aggressively pipeline data on platforms that otherwise discard
- already written data. The issue mainly affected Opera users and
- was initially reported by Kevin in #3464439, szotsaki provided
- additional information to track down the cause.</p>
- </li>
-
- <li>
- <p>Fix latency calculation for shared connections (disabled by
- default). It was broken since their introduction in 2009. The
- calculated latency for most connections would be 0 in which case
- the timeout detection failed to account for the real latency.</p>
- </li>
-
- <li>
- <p>Reject URLs with invalid port. Previously they were parsed
- incorrectly and characters between the port number and the first
- slash were silently dropped as shown by curl test 187.</p>
- </li>
-
- <li>
- <p>The default-server-timeout and socket-timeout directives
- accept 0 as valid value.</p>