Patches for action file tracker items 1886140, 1888197 and 2021509
[privoxy.git] / announce.txt
1                  Announcing Privoxy v.3.0.9 Beta
2 -----------------------------------------------------------------
3
4 3.0.9 is a beta release which includes many enhancements but no major 
5 new features. The most prominent improvements are SOCKS5 support and 
6 zlib support for the default Privoxy builds.
7
8 See http://www.privoxy.org/3.0.9/user-manual/whatsnew.html for details.
9
10 --------------------------------------------------------------------
11 ChangeLog for Privoxy
12 --------------------------------------------------------------------
13 *** Version 3.0.9 Beta ***
14
15 - Added SOCKS5 support (with address resolution done by
16   the SOCKS5 server). Patch provided by Eric M. Hopper.
17 - The "blocked" CGI pages include a block reason that was
18   provided as argument to the last-applying block action.
19 - If enable-edit-actions is disabled (the default since 3.0.7 beta)
20   the show-status page hides the edit buttons and explains why.
21   Previously the user would get the "this feature has been disabled"
22   message after using the edit button.
23 - Forbidden CONNECT requests are treated like blocks by default.
24   The now-pointless treat-forbidden-connects-like-blocks action
25   has been removed.
26 - Not enabling limit-connect now allows CONNECT requests to all ports.
27   In previous versions it would only allow CONNECT requests to port 443.
28   Use +limit-connect{443} if you think you need the old default behaviour.
29 - The CGI editor gets turned off after three edit requests with invalid
30   file modification timestamps. This makes life harder for attackers
31   who can leverage browser bugs to send fake Referers and intend to
32   brute-force edit URLs.
33 - Action settings for multiple patterns in the same section are
34   shared in memory. As a result these sections take up less space
35   (and are loaded slightly faster). Problem reported by Franz Schwartau.
36 - Linear white space in HTTP headers will be normalized to single
37   spaces before parsing the header's content, headers split across
38   multiple lines get merged first. This should prevent problems like:
39    * letting the session-cookies-only action slip
40      some Cookies through unmodified,
41    * only suppressing the first line of a header,
42      thus creating an invalid one, and
43    * to incorrectly block headers with valid timestamps
44      that weren't properly recognized.
45   Headers that could trigger these problems are unlikely to appear
46   in "normal" web traffic, but could be intentionally generated to
47   fool some of Privoxy's header parsers.
48 - Host information is gathered outside the main thread so it's less
49   likely to delay other incoming connections if the host is misconfigured.
50 - New config option "hostname" to use a hostname other than
51   the one returned by the operating system. Useful to speed-up responses
52   for CGI requests on misconfigured systems. Requested by Max Khon.
53 - The CGI editor supports the "disable all filters of this type"
54   directives "-client-header-filter", "-server-header-filter",
55   "-client-header-tagger" and "-server-header-tagger".
56 - Fixed false-positives with the link-by-url filter and URLs that
57   contain the pattern "/jump/".
58 - The less-download-windows filter no longer messes
59   "Content-Type: application/x-shockwave-flash" headers up.
60 - In the show-url-info page's "Final results" section active and
61   inactive actions are listed separately. Patch provided by Lee.
62 - The GNUmakefile supports the DESTDIR variable. Patch for
63   the install target submitted by Radoslaw Zielinski.
64 - Embedding the content of configuration files in the show-status
65   page is significantly faster now. For a largish action file (1 MB)
66   a speedup of about 2450 times has been measured. This is mostly
67   interesting if you are using large action files or regularly use
68   Privoxy-Regression-Test while running Privoxy through Valgrind,
69   for stock configuration files it doesn't really matter.
70 - If zlib support is unavailable and there are content
71   filters active but the prevent-compression action is disabled,
72   the show-url-info page includes a warning that compression
73   might prevent filtering.
74 - The show-url-info page provides an OpenSearch Description that
75   allows to access the page through browser search plugins.
76 - The obsolete kill-popups action has been removed as the
77   PCRS-based popup filters can do the same and are slightly
78   less unreliable.
79 - The inspect-jpegs action has been removed.
80 - The send-wafer and send-vanilla-wafer actions have been removed.
81   They weren't particular useful and their behaviour could be emulated
82   with add-header anyway.
83 - Privoxy-Regression-Test has been significantly improved.
84 - Most sections in the default.action file contain tests for
85   Privoxy-Regression-Test to verify that they are working as intended.
86 - Parts of Privoxy have been refactored to increase maintainability.
87 - Building with zlib (if available) is done by default.
88
89 -----------------------------------------------------------------
90 About Privoxy:
91 -----------------------------------------------------------------
92
93 Privoxy is a web proxy with advanced filtering capabilities for
94 protecting privacy, modifying web page data, managing cookies,
95 controlling access, and removing ads, banners, pop-ups and other
96 obnoxious Internet junk. Privoxy has a very flexible
97 configuration and can be customized to suit individual needs
98 and tastes. Privoxy has application for both stand-alone systems
99 and multi-user networks.
100
101 Privoxy is based on Internet Junkbuster (tm).
102
103 At present, Privoxy is known to run on Windows(95, 98, ME, 2000,
104 XP, Vista), Linux (Ubuntu, RedHat, SuSE, Debian, Fedora, Gentoo and
105 others), Mac OSX, OS/2, AmigaOS, FreeBSD, NetBSD, OpenBSD, Solaris, and
106 various other flavors of Unix.
107
108 In addition to the traditional features of ad and junk blocking, and cookie
109 management, Privoxy adds these features:
110
111   * Can be run as an "intercepting" proxy, which obviates the need to
112     configure browsers individually.
113
114   * Sophisticated actions and filters for manipulating both server and client
115     headers.        
116
117   * Can be chained with other proxies.
118
119   * Integrated browser based configuration and control utility
120     at http://config.privoxy.org/ (shortcut: http://p.p/). Browser-based
121     tracing of rule and filter effects. Remote toggling.
122
123   * Bypass many click-tracking scripts (avoids script redirection).
124    
125   * Multi-threaded (POSIX and native threads).
126    
127   * User-customizable HTML templates for all proxy-generated pages (e.g.
128     "blocked" page).
129    
130   * Auto-detection and re-reading of config file changes.
131    
132   * Improved signal handling, and a true daemon mode (Unix).
133    
134   * Every feature now controllable on a per-site or per-location basis,
135     configuration more powerful and versatile over-all.
136    
137   * Many smaller new features added, limitations and bugs removed.
138
139 Download location: 
140    http://sourceforge.net/project/showfiles.php?group_id=11118
141  
142 Home Page: 
143    http://www.privoxy.org/
144
145
146   - Privoxy Developers <ijbswa-developers@lists.sourceforge.net>