- Update "About Privoxy:" section with the text from privoxy.sgml.
[privoxy.git] / doc / webserver / announce.txt
1                  Announcing Privoxy v.3.0.11
2 -----------------------------------------------------------------
3
4 3.0.11 is a stable release which includes many enhancements but no major 
5 new features. The most prominent new feature is "keep-alive" support for 
6 outgoing connections.
7
8 See http://www.privoxy.org/3.0.11/user-manual/whatsnew.html for details.
9
10 --------------------------------------------------------------------
11 ChangeLog for Privoxy
12 --------------------------------------------------------------------
13
14 *** Version 3.0.11 ***
15         
16 - On most platforms, outgoing connections can be kept alive and
17   reused if the server supports it. Whether or not this improves
18   things depends on the connection.
19 - When dropping privileges, membership in supplementary groups
20   is given up as well. Not doing that can lead to Privoxy running
21   with more rights than necessary and violates the principle of
22   least privilege. Users of the --user option are advised to update.
23   Thanks to Matthias Drochner for reporting the problem,
24   providing the initial patch and testing the final version.
25 - Passing invalid users or groups with the --user option
26   didn't lead to program exit. Regression introduced in 3.0.7.
27 - The match all section has been moved from default.action
28   to a new file called match-all.action. As a result the
29   default.action no longer needs to be touched by the user
30   and can be safely overwritten by updates.
31 - The standard.action file has been removed. Its content
32   is now part of the default.action file.
33 - In some situations the logged content length was slightly too low.
34 - Crunched requests are logged with their own log level.
35   If you used "debug 1" in the past, you'll probably want
36   to additionally enable "debug 1024", otherwise only passed
37   requests will be logged. If you only care about crunched
38   requests, simply replace "debug 1" with "debug 1024".
39 - The crunch reason has been moved to the beginning of the
40   crunch message. For HTTP URLs, the protocol is logged as well.
41 - Log messages are shortened by printing the thread id on its
42   own (as opposed to putting it inside the string "Privoxy()").
43 - The config option socket-timeout has been added to control
44   the time Privoxy waits for data to arrive on a socket.
45 - Support for remote toggling is controlled by the configure
46   option --disable-toggle only. In previous versions it also
47   depended on the action editor and thus configuring with the
48   --disable-editor option would disable remote toggling support
49   as well.
50 - Requests with invalid HTTP versions are rejected.
51 - The template symbol @date@ can be used to include a date(1)-like
52   time string. Initial patch submitted by Endre Szabo.
53 - Responses from shoutcast servers are accepted again.
54   Problem reported and fix suggested by Stefan.
55 - The hide-forwarded-for-headers action has been replaced with
56   the change-x-forwarded-for{} action which can also be used to
57   add X-Forwarded-For headers. The latter functionality already
58   existed in Privoxy versions prior to 3.0.7 but has been removed
59   as it was often used unintentionally (by not using the
60   hide-forwarded-for-headers action).
61 - A "clear log" view option was added to the mingw32 version
62   to clear out all of the lines in the Privoxy log window.
63   Based on a patch submitted by T Ford.
64 - The mingw32 version uses "critical sections" now, which prevents
65   log message corruption under load. As a side effect, the
66   "no thread-safe PRNG" warning could be removed as well.
67 - The mingw32 version's task bar icon is crossed out and
68   the color changed to gray if Privoxy is toggled off.
69
70 -----------------------------------------------------------------
71 About Privoxy:
72 -----------------------------------------------------------------
73
74 Privoxy is a non-caching web proxy with advanced filtering
75 capabilities for enhancing privacy, modifying web page data,
76 managing HTTP cookies, controlling access, and removing ads,
77 banners, pop-ups and other obnoxious Internet junk. Privoxy
78 has a flexible configuration and can be customized to suit
79 individual needs and tastes. Privoxy has application for
80 both stand-alone systems and multi-user networks.
81
82 Privoxy is based on Internet Junkbuster (tm).
83
84 At present, Privoxy is known to run on Windows(95, 98, ME, 2000,
85 XP, Vista), Linux (Ubuntu, RedHat, SuSE, Debian, Fedora, Gentoo and
86 others), Mac OSX, OS/2, AmigaOS, FreeBSD, NetBSD, OpenBSD, Solaris, and
87 various other flavors of Unix.
88
89 In addition to the core features of ad blocking and cookie management,
90 Privoxy provides many supplemental features, that give the end-user
91 more control, more privacy and more freedom:
92
93
94     *  Can keep outgoing connections alive and reuse them later on.
95
96     *  Supports tagging which allows to change the behaviour based on client
97        and server headers.
98
99     *  Can be run as an "intercepting" proxy, which obviates the need to
100        configure browsers individually.
101
102     *  Sophisticated actions and filters for manipulating both server and
103        client headers.
104
105     *  Can be chained with other proxies.
106
107     *  Integrated browser based configuration and control utility at
108        http://config.privoxy.org/ (shortcut: http://p.p/). Browser-based
109        tracing of rule and filter effects. Remote toggling.
110
111     *  Web page filtering (text replacements, removes banners based on size,
112        invisible "web-bugs", JavaScript and HTML annoyances, pop-up windows,
113        etc.)
114
115     *  Modularized configuration that allows for standard settings and user
116        settings to reside in separate files, so that installing updated actions
117        files won't overwrite individual user settings.
118
119     *  Support for Perl Compatible Regular Expressions in the configuration
120        files, and a more sophisticated and flexible configuration syntax.
121
122     *  Improved cookie management features (e.g. session based cookies).
123
124     *  GIF de-animation.
125
126     *  Bypass many click-tracking scripts (avoids script redirection).
127
128     *  Multi-threaded (POSIX and native threads).
129
130     *  User-customizable HTML templates for most proxy-generated pages (e.g.
131        "blocked" page).
132
133     *  Auto-detection and re-reading of config file changes.
134
135     *  Improved signal handling, and a true daemon mode (Unix).
136     
137     *  Every feature now controllable on a per-site or per-location basis,
138        configuration more powerful and versatile over-all.
139     
140
141 Download location: 
142    http://sourceforge.net/project/showfiles.php?group_id=11118
143  
144 Home Page: 
145    http://www.privoxy.org/
146
147
148   - Privoxy Developers <ijbswa-developers@lists.sourceforge.net>