be738d5333eb733c970c9444f300ec4da2ea6460
[privoxy.git] / doc / webserver / user-manual / whatsnew.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
2 <HTML
3 ><HEAD
4 ><TITLE
5 >What's New in this Release</TITLE
6 ><META
7 NAME="GENERATOR"
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
9 REL="HOME"
10 TITLE="Privoxy 3.0.7 User Manual"
11 HREF="index.html"><LINK
12 REL="PREVIOUS"
13 TITLE="Installation"
14 HREF="installation.html"><LINK
15 REL="NEXT"
16 TITLE="Quickstart to Using Privoxy"
17 HREF="quickstart.html"><LINK
18 REL="STYLESHEET"
19 TYPE="text/css"
20 HREF="../p_doc.css">
21 <LINK REL="STYLESHEET" TYPE="text/css" HREF="p_doc.css">
22 </head
23 ><BODY
24 CLASS="SECT1"
25 BGCOLOR="#EEEEEE"
26 TEXT="#000000"
27 LINK="#0000FF"
28 VLINK="#840084"
29 ALINK="#0000FF"
30 ><DIV
31 CLASS="NAVHEADER"
32 ><TABLE
33 SUMMARY="Header navigation table"
34 WIDTH="100%"
35 BORDER="0"
36 CELLPADDING="0"
37 CELLSPACING="0"
38 ><TR
39 ><TH
40 COLSPAN="3"
41 ALIGN="center"
42 >Privoxy 3.0.7 User Manual</TH
43 ></TR
44 ><TR
45 ><TD
46 WIDTH="10%"
47 ALIGN="left"
48 VALIGN="bottom"
49 ><A
50 HREF="installation.html"
51 ACCESSKEY="P"
52 >Prev</A
53 ></TD
54 ><TD
55 WIDTH="80%"
56 ALIGN="center"
57 VALIGN="bottom"
58 ></TD
59 ><TD
60 WIDTH="10%"
61 ALIGN="right"
62 VALIGN="bottom"
63 ><A
64 HREF="quickstart.html"
65 ACCESSKEY="N"
66 >Next</A
67 ></TD
68 ></TR
69 ></TABLE
70 ><HR
71 ALIGN="LEFT"
72 WIDTH="100%"></DIV
73 ><DIV
74 CLASS="SECT1"
75 ><H1
76 CLASS="SECT1"
77 ><A
78 NAME="WHATSNEW"
79 >3. What's New in this Release</A
80 ></H1
81 ><P
82 > There are many improvements and new features since <SPAN
83 CLASS="APPLICATION"
84 >Privoxy 3.0.6</SPAN
85 >, the last stable release:</P
86 ><P
87 > <P
88 ></P
89 ><UL
90 ><LI
91 ><P
92 >    Two new actions <A
93 HREF="actions-file.html#SERVER-HEADER-TAGGER"
94 >server-header-tagger</A
95 >
96           and <A
97 HREF="actions-file.html#CLIENT-HEADER-TAGGER"
98 >client-header-tagger</A
99 >
100           that can be used to apply arbitrary <SPAN
101 CLASS="QUOTE"
102 >"tags"</SPAN
103 > to 
104           each request's headers. These <SPAN
105 CLASS="QUOTE"
106 >"tags"</SPAN
107 > can then
108           subsequently be used by other actions, greatly increasing 
109           <SPAN
110 CLASS="APPLICATION"
111 >Privoxy</SPAN
112 >'s flexibity and selectivity. See <A
113 HREF="actions-file.html#TAG-PATTERN"
114 >tag patterns</A
115 > for more on tags.
116
117    </P
118 ></LI
119 ><LI
120 ><P
121 >    Header filtering can be done with dedicated header filters now. As a result
122     the actions <SPAN
123 CLASS="QUOTE"
124 >"filter-client-headers"</SPAN
125 > and <SPAN
126 CLASS="QUOTE"
127 >"filter-server-headers"</SPAN
128 >
129     that were introduced with <SPAN
130 CLASS="APPLICATION"
131 >Privoxy 3.0.5</SPAN
132 > to apply
133     the content filters to the headers as, well have been removed again.
134     See the new actions <A
135 HREF="actions-file.html#SERVER-HEADER-FILTER"
136 >server-header-filter</A
137 >
138           and <A
139 HREF="actions-file.html#CLIENT-HEADER-FILTER"
140 >client-header-filter</A
141 >.
142    </P
143 ></LI
144 ><LI
145 ><P
146 >     There are four new options for the main <TT
147 CLASS="FILENAME"
148 >config</TT
149 > file:
150    </P
151 ><P
152 ></P
153 ><UL
154 ><LI
155 ><P
156 >          <A
157 HREF="config.html#ALLOW-CGI-REQUEST-CRUNCHING"
158 >allow-cgi-request-crunching</A
159 >
160           which allows requests for Privoxy's internal CGI pages to be
161           blocked, redirected or (un)trusted like ordinary requests.
162         </P
163 ></LI
164 ><LI
165 ><P
166 >          <A
167 HREF="config.html#SPLIT-LARGE-FORMS"
168 >split-large-forms</A
169 >
170           that will work around a browser bug that caused IE6 and IE7 to
171           ignore the Submit button on the Privoxy's edit-actions-for-url CGI
172           page.
173           </P
174 ></LI
175 ><LI
176 ><P
177 >          <A
178 HREF="config.html#ACCEPT-INTERCEPTED-REQUESTS"
179 >accept-intercepted-requests</A
180 >
181           which will combine Privoxy with any packet filter to create an intercepting
182           proxy for HTTP/1.1 requests (and for HTTP/1.0 requests with Host
183           header set) so that explicitly setting the browser's proxy settings
184           is not necessary.
185          </P
186 ></LI
187 ><LI
188 ><P
189 >          <A
190 HREF="config.html#TEMPLDIR"
191 >templdir</A
192 >
193           to designate an alternate location for Privoxy's own CGI templates
194           to make sure any locally customized templates aren't overwritten
195           during upgrades.         
196         </P
197 ></LI
198 ></UL
199 ></LI
200 ><LI
201 ><P
202 >   A new command line option <TT
203 CLASS="LITERAL"
204 >--pre-chroot-nslookup hostname</TT
205 > to
206    intialize the resolver library before chroot'ing. On some systems this
207    reduces the number of files that must be copied into the chroot tree.
208    (Patch provided by Stephen Gildea)
209    </P
210 ></LI
211 ><LI
212 ><P
213 >     The  <A
214 HREF="actions-file.html#FORWARD-OVERRIDE"
215 >forward-override</A
216 > action 
217      allows changing of the forwarding settings based on client headers like the
218      User-Agent, or the request origin.
219   </P
220 ></LI
221 ><LI
222 ><P
223 >     The  <A
224 HREF="actions-file.html#REDIRECT"
225 >redirect</A
226 > action can now use regular
227           expression substitutions against the original URL.
228    </P
229 ></LI
230 ><LI
231 ><P
232 >     <SPAN
233 CLASS="APPLICATION"
234 >zlib</SPAN
235 > support is now available as a compile
236      time option for compressed documents.  
237    </P
238 ></LI
239 ><LI
240 ><P
241 >     Improve various filters, and add new ones.
242    </P
243 ></LI
244 ><LI
245 ><P
246 >    Include support for RFC 3253 so that <TT
247 CLASS="FILENAME"
248 >Subversion</TT
249 > works
250     with <SPAN
251 CLASS="APPLICATION"
252 >Privoxy</SPAN
253 >.
254    </P
255 ></LI
256 ><LI
257 ><P
258 >     Logging can be turned on or off.
259    </P
260 ></LI
261 ><LI
262 ><P
263 >     A number of improvements to Privoxy's internal CGI pages, including the
264      use of favicons for error and control pages.
265    </P
266 ></LI
267 ><LI
268 ><P
269 >     Many bugfixes, memory leaks addressed, code improvements, and logging 
270      improvments.
271    </P
272 ></LI
273 ></UL
274 ></P
275 ><DIV
276 CLASS="SECT2"
277 ><H2
278 CLASS="SECT2"
279 ><A
280 NAME="UPGRADERSNOTE"
281 >3.1. Note to Upgraders</A
282 ></H2
283 ><P
284 > A quick list of things to be aware of before upgrading from earlier 
285  versions of <SPAN
286 CLASS="APPLICATION"
287 >Privoxy</SPAN
288 >:</P
289 ><P
290 > <P
291 ></P
292 ><UL
293 ><LI
294 ><P
295 >  
296     Some installers may remove earlier versions completely, including 
297     configuration files. Save any important configuration files!
298   </P
299 ></LI
300 ><LI
301 ><P
302 >  
303    On the other hand, other installers may not overwrite any existing configuration 
304    files, thinking you will want to do that. You may want to manually check 
305    your saved files against the newer versions to see if the improvements have
306    merit, or whether there are new options that you may want to consider.
307    There are a number of new features, but most won't be available unless 
308    these features are incorporated into your configuration somehow.
309   </P
310 ></LI
311 ><LI
312 ><P
313 >  
314    <TT
315 CLASS="FILENAME"
316 >standard.action</TT
317 > now only includes the enabled actions.
318    Not all actions as before.
319   </P
320 ></LI
321 ><LI
322 ><P
323 >     Logging is off by default now. If you need logging, it can be turned on
324      in the <A
325 HREF="config.html#LOGFILE"
326 >config file</A
327 >.
328     </P
329 ></LI
330 ><LI
331 ><P
332 >     Three other config file settings are now off by default: 
333      <A
334 HREF="config.html#ENABLE-REMOTE-TOGGLE"
335 >enable-remote-toggle</A
336 >,
337      <A
338 HREF="config.html#ENABLE-REMOTE-HTTP-TOGGLE"
339 >enable-remote-http-toggle</A
340 >,
341      and  <A
342 HREF="config.html#ENABLE-EDIT-ACTIONS"
343 >enable-edit-actions</A
344 >. 
345      If you use or want these, you will need to explicitly enable them, and
346      be aware of the security issues involved. 
347     </P
348 ></LI
349 ><LI
350 ><P
351 >    The <SPAN
352 CLASS="QUOTE"
353 >"filter-client-headers"</SPAN
354 > and
355     <SPAN
356 CLASS="QUOTE"
357 >"filter-server-headers"</SPAN
358 > actions that were introduced with
359     <SPAN
360 CLASS="APPLICATION"
361 >Privoxy 3.0.5</SPAN
362 > to apply the content filters to
363     the headers as, well have been removed and replaced with new actions.
364     See the <A
365 HREF="whatsnew.html"
366 >What's New section</A
367 > above.
368    </P
369 ></LI
370 ></UL
371 ></P
372 ></DIV
373 ></DIV
374 ><DIV
375 CLASS="NAVFOOTER"
376 ><HR
377 ALIGN="LEFT"
378 WIDTH="100%"><TABLE
379 SUMMARY="Footer navigation table"
380 WIDTH="100%"
381 BORDER="0"
382 CELLPADDING="0"
383 CELLSPACING="0"
384 ><TR
385 ><TD
386 WIDTH="33%"
387 ALIGN="left"
388 VALIGN="top"
389 ><A
390 HREF="installation.html"
391 ACCESSKEY="P"
392 >Prev</A
393 ></TD
394 ><TD
395 WIDTH="34%"
396 ALIGN="center"
397 VALIGN="top"
398 ><A
399 HREF="index.html"
400 ACCESSKEY="H"
401 >Home</A
402 ></TD
403 ><TD
404 WIDTH="33%"
405 ALIGN="right"
406 VALIGN="top"
407 ><A
408 HREF="quickstart.html"
409 ACCESSKEY="N"
410 >Next</A
411 ></TD
412 ></TR
413 ><TR
414 ><TD
415 WIDTH="33%"
416 ALIGN="left"
417 VALIGN="top"
418 >Installation</TD
419 ><TD
420 WIDTH="34%"
421 ALIGN="center"
422 VALIGN="top"
423 >&nbsp;</TD
424 ><TD
425 WIDTH="33%"
426 ALIGN="right"
427 VALIGN="top"
428 >Quickstart to Using Privoxy</TD
429 ></TR
430 ></TABLE
431 ></DIV
432 ></BODY
433 ></HTML
434 >