--------------------------------------------------------------------
ChangeLog for Privoxy
--------------------------------------------------------------------
-*** Version 3.0.20 Beta ***
+*** Version 3.0.20 beta ***
- Bug fixes:
- Client sockets are now properly shutdown and drained before being
intentions. When looking at the response headers alone, it previously
wasn't obvious from the client's perspective that no additional responses
should be expected.
- - Stop considering client sockets tainted after receving a request with body.
+ - Stop considering client sockets tainted after receiving a request with body.
It hasn't been necessary for a while now and unnecessarily causes test
failures when using curl's test suite.
- Allow HTTP/1.0 clients to signal interest in keep-alive through the
platforms. Initial patch submitted by Simon South in #3564815.
- Optionally try to sanity-check strptime() results before trusting them.
Broken strptime() implementations have caused problems in the past and
- the most recent offender seems to be FreeBSD's libc:
- http://www.freebsd.org/cgi/query-pr.cgi?pr=173421
+ the most recent offender seems to be FreeBSD's libc (standards/173421).
- When filtering is enabled, let Range headers pass if the range starts at
- the beginning. This should work around (or at least reduce ) the video
+ the beginning. This should work around (or at least reduce) the video
playback issues with various Apple clients as reported by Duc in #3426305.
- Do not confuse a client hanging up with a connection time out. If a client
closes its side of the connection without sending a request line, do not
- Block '/openx/www/delivery/'.
- Disable fast-redirects for '.googleapis.com/'.
- Block 'imp.double.net/'. Reported by David Bo in #3070411.
- - Block 'gm-link.com/' whis is used for email tracking.
+ - Block 'gm-link.com/' which is used for email tracking.
Reported by David Bo in #1812733.
- Verify that requests to "bwp." are blocked. URL taken from #1736879
submitted by Francois Marier.
- Various data type corrections.
- Change visibility of several code segments when compiling without
FEATURE_CONNECTION_KEEP_ALIVE enabled for clarity.
- - In pcrs_get_delimiter(), do not use delimiters ouside the ASCII range.
+ - In pcrs_get_delimiter(), do not use delimiters outside the ASCII range.
Fixes a clang complaint.
- Fix an error message in get_last_url() nobody is supposed to see.
Reported by Matthew Fischer in #3507301.
- Let enlist_unique_header() verify that the caller didn't pass a header
containing either \r or \n.
- Change the hashes used in load_config() to unsigned int. That's what
- hash_string() actually returns and using a potentiallly larger type
+ hash_string() actually returns and using a potentially larger type
is at best useless.
- Use privoxy_tolower() instead of vanilla tolower() with manual casting of
the argument.
- Improve the --statistics performance by skipping sanity checks for input
that shouldn't affect the results anyway. Add a --strict-checks option
that enables some of the checks again, just in case anybody cares.
- - The distribution of client requests per connection is included in the
- --statistic output.
+ - The distribution of client requests per connection is included in
+ the --statistic output.
- The --accept-unknown-messages option has been removed and the behavior
is now the default.
- Accept and (mostly) highlight new log messages introduced with
- configure improvements:
- On Haiku, do not pass -lpthread to the compiler. Haiku's pthreads
implementation is contained in its system library, libroot, so no
- additional library needs to be searched. Patch submitted by Simon South in
- #3564815.
+ additional library needs to be searched.
+ Patch submitted by Simon South in #3564815.
- Additional Haiku-specific improvements. Disable checks intended for
multi-user systems as Haiku is presently single-user. Group Haiku-specific
settings in their own section, following the pattern for Solaris, OS/2 and
AmigaOS. Add additional library-related settings to remove the need for
- providing configure with custom LDFLAGS. Submitted by Simon South in
- #3574538.
- - Several improvements for clarity, diffability and logic.
+ providing configure with custom LDFLAGS.
+ Submitted by Simon South in #3574538.
- *** Version 3.0.19 Stable ***
+*** Version 3.0.19 Stable ***
- Bug fixes:
- Prevent a segmentation fault when de-chunking buffered content.
- The scripts in the tools directory treat unknown parameters
as fatal errors.
-*** Version 3.0.15 Beta ***
+*** Version 3.0.15 beta ***
- In case of missing server data, no error message is send to the
client if the request arrived on a reused connection. The client
- Privoxy-Regression-Test supports redirect tests.
- Privoxy-Log-Parser can gather some connection statistics.
-*** Version 3.0.14 Beta ***
+*** Version 3.0.14 beta ***
- The latency is taken into account when evaluating whether or not to
reuse a connection. This should significantly reduce the number of
- The configure script respects the $PATH variable when searching
for groups and id.
-*** Version 3.0.13 Beta ***
+*** Version 3.0.13 beta ***
- Added IPv6 support. Thanks to Petr Pisar who not only provided
the initial patch but also helped a lot with the integration.
http://www.fabiankeil.de/sourcecode/privoxy-log-parser/
Documentation is available through perldoc(1).
-*** Version 3.0.9 Beta ***
+*** Version 3.0.9 beta ***
- Added SOCKS5 support (with address resolution done by
the SOCKS5 server). Patch provided by Eric M. Hopper.
config.txt referenced a nonexisting file
- Minor documentation fixes.
-*** Version 3.0.7 Beta ***
+*** Version 3.0.7 beta ***
- Added zlib support to filter content with gzip and deflate
encoding. (Patch provided by Wil Mahan)
- Changed webinterface default values for hide-user-agent, hide-referrer
and set-image-blocker.
-*** Version 3.0.5 Beta ***
+*** Version 3.0.5 beta ***
- Windows version can be installed/started as a service.
- Windows icon stays blue when Privoxy is idle, green when busy.
user.action. user.action is for personal/local configuration.
- The usual many small and miscellaneous bug and security fixes.
-*** Version 2.9.14 Beta ***
+*** Version 2.9.14 beta ***
- Fix Solaris compile problem (gateway.h and filters.h)
- Makefile fixes for Solaris, FreeBSD (?)
- #include mechansim for common text in templates
- Various other minor fixes.
-*** Version 2.9.13 Beta ***
+*** Version 2.9.13 beta ***
- *NEWS*: The project has been renamed to Privoxy! The new name is
reflected throughout (file locations, etc).
- RPM spec file make over.
-*** Version 2.9.12 Beta ***
+*** Version 2.9.12 beta ***
- **READ**: The default listening PORT is NOW 8118!!! Changed from
8000 due to conflict with NAS (Network Audio Server, whatever that
- Various other minor fixes.
-*** Version 2.9.11 Beta Changes ***
+*** Version 2.9.11 beta Changes ***
- Add "session" cookie concept where cookies exist for the life
of that browser session only (ie never goes to disk).
----------------------------------------------------------------------
-Copyright : Written by and Copyright (C) 2001-2010 the
+Copyright : Written by and Copyright (C) 2001-2013 the
Privoxy team. http://www.privoxy.org/
Based on the Internet Junkbuster originally written