Search :
 Software Categories
AntiVirus
Audio & Video
Business/Organize
Desktop Enhancements
Developer Tools
Drivers
Games  Hot!
Graphics/Design
Home & Education
Internet
Network
Programming
Screensavers
Security/Privacy  Hot!
Utilities
Sponsors
Site Links
New Releases
Top 100
File Bar
RSS Feeds
Free Tech Magazines
News/Articles
Submit Software
Link to Us
Partners
Resources
Check Your PC for Errors
FreewareFiles Express delivers the
Hottest Downloads right to your Inbox! Sign up Now!

Next Issue: 05-25-2012

Top Graphics Top Business Weekly Polls Download Manager FileBar Driver Scan
Top Games Top Security Top Audio/Video Top Desktop Top Utilities Top Internet Tools Top Game Sites
Changelog:

What's New in version 3.0.17:

  • Fixed last-chunk-detection for responses where the content was small enough to be read with the body, causing Privoxy to wait for the end of the content until the server closed the connection or the request timed out. Reported by "Karsten" in #3028326.
  • Responses with status code 204 weren't properly detected as body-less like RFC2616 mandates. Like the previous bug, this caused Privoxy to wait for the end of the content until the server closed the connection or the request timed out. Fixes #3022042 and #3025553, reported by a user with no visible name. Most likely also fixes a bunch of other AJAX-related problem reports that got closed in the past due to insufficient information and lack of feedback.
  • Fixed an ACL bug that made it impossible to build a blacklist. Usually the ACL directives are used in a whitelist, which worked as expected, but blacklisting is still useful for public proxies where one only needs to deny known abusers access.
  • Added LOG_LEVEL_RECEIVED to log the not-yet-parsed data read from the network. This should make debugging various parsing issues a lot easier.
  • The IPv6 code is enabled by default on Windows versions that support it. Patch submitted by oCameLo in #2942729.
  • In mingw32 versions, the user.filter file is reachable through the GUI, just like default.filter is. Feature request 3040263.
  • Added the configure option --enable-large-file-support to set a few defines that are required by platforms like GNU/Linux to support files larger then 2GB. Mainly interesting for users without proper logfile management.
  • Logging with "debug 16" no longer stops at the first nul byte which is pretty useless. Non-printable characters are replaced with their hex value so the result can't span multiple lines making parsing them harder then necessary.
  • Privoxy logs when reading an action, filter or trust file.
  • Fixed incorrect regression test markup which caused a test in 3.0.16 to fail while Privoxy itself was working correctly. While Privoxy accepts hide-referer, too, the action name is actually hide-referrer which is also the name used one the final results page, where the test expected the alias.

What's New in version 3.0.16:

  • Added the config file option handle-as-empty-doc-returns-ok to work around Firefox bug #492459, which causes Firefox to hang if JavaScripts are blocked in certain situations. The option is enabled in the default config file.
  • Added the config file option default-server-timeout to control the assumed default server timeout. Since Privoxy no longer returns an error message for connection resets on reused client connections, assuming larger server timeout values appears to actually work pretty well as long as connections aren't shared.
  • Added optional support for FreeBSD's accf_http(9). Use the configure option --enable-accept-filter to enable it.
  • Added fancier Privoxy icons for win32. Contributed by Jeff H.
  • In daemon mode, fd 0, 1 and 2 are bound to /dev/null.
  • Resolve localhost using whatever address family the operating system feels like. Previous betas would try to use IPv4 as this is what most users expect, but this didn't work reliably on GNU/Linux systems.
  • In the action lists on CGI pages, actions and their parameters are no longer separated with a space. The action file parser doesn't actually allow this and will throw an invalid syntax error if actions and parameters in the action files are separated. Not adding the spaces means copy and pasting CGI output into the action files works.
  • The default keep-alive timeout has been reduced to 5 seconds to work around hangs in clients that treat the proxy like any other host and stop allowing any new connections if the "maximum number of connections per host" is reached.
  • Several webbug URLs that look like they are leading to images are now blocked as image instead of empty documents. Doing the latter causes WebKit-based clients to show a "missing image" icon which may mess up the layout.
  • The no-such-domain template is used for DNS resolution problems with FEATURE_IPV6_SUPPORT enabled. Previously the connect-failed template was used. Reported by 'zebul666'.
  • Accepts quoted expiration dates even though RFC 2109 10.1.2 doesn't seem to allow them. Reported anonymously.
  • Don't try to forget connections if connection sharing is disabled. This wasn't a real problem but caused an unnecessary log message.
  • The still undocumented --enable-extended-host-patterns configure option has a better description.
  • Fixed an error message that would claim a write to the server failed when actually writing to the client failed.
  • Log the crunch reason before trying to write to the client. The log is easier to read that way.
  • Several log messages about client connections also mention the socket number.
  • handle-as-empty-document no longer depends on the image blocking code being enabled.
  • Privoxy-Log-Parser is roughly 40 percent faster in highlighting mode.
  • uagen, a Firefox User-Agent generator for Privoxy and Mozilla browsers has been imported and is available in the tarball's tools directory.
  • The scripts in the tools directory treat unknown parameters as fatal errors.

What's New in 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 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.
       
 
PARTNERS CATEGORIES FREEWARE FILES