X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=doc%2Fwebserver%2Fuser-manual%2Fwhatsnew.html;h=fd4ac8b521466e51f05d5e2136b6bc58bce3fa7c;hp=9069a798587c4f322d1c996ebdc8b605230c0ee9;hb=e3c12117d30c2f42bd47c929099f95295f2c3404;hpb=2a175c54f8556e7408c19fb215560a99de99e54f diff --git a/doc/webserver/user-manual/whatsnew.html b/doc/webserver/user-manual/whatsnew.html index 9069a798..fd4ac8b5 100644 --- a/doc/webserver/user-manual/whatsnew.html +++ b/doc/webserver/user-manual/whatsnew.html @@ -1,13 +1,13 @@ + What's New in this Release + +Privoxy 3.0.4 User ManualPrivoxy 3.0.16 User Manual3. What's New in this Release3. What's New in this Release

There are many improvements and new features in Privoxy 3.0.4 - :

Privoxy 3.0.16 is a stable release. + The changes since 3.0.15 beta are:

If you missed the previous three beta versions, you may also be + interested in the additional changes since 3.0.12, the + last stable release:

-

  • In addition, fast-redirects - has been significantly improved with enhanced syntax. -

    The configure script respects the $PATH variable when searching + for groups and id. +

  • And hide-referrer - has a new option, conditional block. +> Compressed content with extra fields couldn't be decompressed + and would get passed to the client unfiltered. This problem + has only be detected through statical analysis with clang as + nobody seems to be using extra fields anyway.

  • MS-Windows versions can now be installed and - started as a service. +> If the server resets the Connection after sending only the headers + Privoxy forwards what it got to the client. Previously Privoxy + would deliver an error message instead. +

  • Error messages in case of connection timeouts use the right + HTTP status code. +

  • If spawning a child to handle a request fails, the client + gets an error message and Privoxy continues to listen for + new requests right away.

  • In addition, there are various bug fixes and significant enhancements, including - error pages are no longer cached, better DNS error handling, and various logging - improvements. +> The error messages in case of server-connection timeouts or + prematurely closed server connections are now template-based. +

  • If zlib support isn't compiled in, Privoxy no longer tries to + filter compressed content unless explicitly asked to do so. +

  • In case of connections that are denied based on ACL directives, + the memory used for the client IP is no longer leaked. +

  • Fixed another small memory leak if the client request times out + while waiting for client headers other than the request line. +

  • The client socket is kept open until the server socket has + been marked as unused. This should increase the chances that + the still-open connection will be reused for the client's next + request to the same destination. Note that this only matters + if connection-sharing is enabled. +

  • A TODO list has been added to the source tarball to give potential + volunteers a better idea of what the current goals are. Donations + are still welcome too: http://www.privoxy.org/faq/general.html#DONATE +

  • In case of missing server data, no error message is send to the + client if the request arrived on a reused connection. The client + is then supposed to silently retry the request without bothering + the user. This should significantly reduce the frequency of the + "No server or forwarder data received" error message many users + reported. +

  • More reliable detection of prematurely closed client sockets + with keep-alive enabled. +

  • FEATURE_CONNECTION_KEEP_ALIVE is decoupled from + FEATURE_CONNECTION_SHARING and now available on + all platforms. +

  • Improved handling of POST requests on reused connections. + Should fix problems with stalled connections after submitting + form data with some browser configurations. +

  • Fixed various latency calculation issues. +

  • Allows the client to pass NTLM authentication requests to a + forwarding proxy. This was already assumed and hinted to work + in 3.0.13 beta but actually didn't. Now it's confirmed to work + with IE, Firefox and Chrome. + Thanks to Francois Botha and Wan-Teh Chang +

  • Fixed a calculation problem if receiving the server headers + takes more than two reads, that could cause Privoxy to terminate + the connection prematurely. Reported by Oliver. +

  • Compiles again on platforms such as OpenBSD and systems + using earlier glibc version that don't support AI_ADDRCONFIG. + Anonymously submitted in #2872591. +

  • A bunch of MS VC project files and Suse and Redhat RPM spec + files have been removed as they were no longer maintained for + quite some time. +

  • Overly long action lines are properly rejected with a proper + error message. Previously they would be either rejected as + invalid or cause a core dump through abort(). +

  • Already timed-out connections are no longer temporarily remembered. + They weren't reused anyway, but wasted a socket slot. +

  • len refers to the number of bytes actually read which might + differ from the ones received. Adjust log messages accordingly. +

  • The optional JavaScript on the CGI page uses encodeURIComponent() + instead of escape() which doesn't encode all characters that matter. + Anonymously reported in #2832722. +

  • Fix gcc45 warnings in decompress_iob(). +

  • Various log message improvements. +

  • Privoxy-Regression-Test supports redirect tests. +

  • Privoxy-Log-Parser can gather some connection statistics.

  • 3.1. Note to Upgraders3.1. Note to Upgraders

    A quick list of things to be aware of before upgrading from earlier versions of

    Quickstart to Using PrivoxyQuickstart to Using Privoxy