Regenerate with connection-sharing and max-client-connections.
[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.13 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"><META
21 HTTP-EQUIV="Content-Type"
22 CONTENT="text/html;
23 charset=ISO-8859-1">
24 <LINK REL="STYLESHEET" TYPE="text/css" HREF="p_doc.css">
25 </head
26 ><BODY
27 CLASS="SECT1"
28 BGCOLOR="#EEEEEE"
29 TEXT="#000000"
30 LINK="#0000FF"
31 VLINK="#840084"
32 ALINK="#0000FF"
33 ><DIV
34 CLASS="NAVHEADER"
35 ><TABLE
36 SUMMARY="Header navigation table"
37 WIDTH="100%"
38 BORDER="0"
39 CELLPADDING="0"
40 CELLSPACING="0"
41 ><TR
42 ><TH
43 COLSPAN="3"
44 ALIGN="center"
45 >Privoxy 3.0.13 User Manual</TH
46 ></TR
47 ><TR
48 ><TD
49 WIDTH="10%"
50 ALIGN="left"
51 VALIGN="bottom"
52 ><A
53 HREF="installation.html"
54 ACCESSKEY="P"
55 >Prev</A
56 ></TD
57 ><TD
58 WIDTH="80%"
59 ALIGN="center"
60 VALIGN="bottom"
61 ></TD
62 ><TD
63 WIDTH="10%"
64 ALIGN="right"
65 VALIGN="bottom"
66 ><A
67 HREF="quickstart.html"
68 ACCESSKEY="N"
69 >Next</A
70 ></TD
71 ></TR
72 ></TABLE
73 ><HR
74 ALIGN="LEFT"
75 WIDTH="100%"></DIV
76 ><DIV
77 CLASS="SECT1"
78 ><H1
79 CLASS="SECT1"
80 ><A
81 NAME="WHATSNEW"
82 >3. What's New in this Release</A
83 ></H1
84 ><P
85 > <SPAN
86 CLASS="APPLICATION"
87 >Privoxy 3.0.12</SPAN
88 > is mainly a bugfix release:</P
89 ><P
90 > <P
91 ></P
92 ><UL
93 ><LI
94 ><P
95 >    The socket-timeout option now also works on platforms whose
96     select() implementation modifies the timeout structure.
97     Previously the timeout was triggered even if the connection
98     didn't stall. Reported by cyberpatrol.
99    </P
100 ></LI
101 ><LI
102 ><P
103 >    The Connection: keep-alive code properly deals with files
104     larger than 2GB. Previously the connection was closed too
105     early.
106    </P
107 ></LI
108 ><LI
109 ><P
110 >    The content length for files above 2GB is logged correctly.
111    </P
112 ></LI
113 ><LI
114 ><P
115 >    The user-manual directive on the show-status page links to
116     the documentation location specified with the directive,
117     not to the Privoxy website.
118    </P
119 ></LI
120 ><LI
121 ><P
122 >    When running in daemon mode, Privoxy doesn't log anything
123     to the console unless there are errors before the logfile
124     has been opened.
125    </P
126 ></LI
127 ><LI
128 ><P
129 >    The show-status page prints warnings about invalid directives
130     on the same line as the directives themselves.
131    </P
132 ></LI
133 ><LI
134 ><P
135 >    Fixed several justified (but harmless) compiler warnings,
136     mostly on 64 bit platforms.
137    </P
138 ></LI
139 ><LI
140 ><P
141 >    The mingw32 version explicitly requests the default charset
142     to prevent display problems with some fonts available on more
143     recent Windows versions. Patch by Burberry.
144    </P
145 ></LI
146 ><LI
147 ><P
148 >    The mingw32 version uses the Privoxy icon in the alt-tab
149     windows. Patch by Burberry.
150    </P
151 ></LI
152 ><LI
153 ><P
154 >    The timestamp and the thread id is omitted in the "Fatal error"
155     message box on mingw32.
156    </P
157 ></LI
158 ><LI
159 ><P
160 >    Fixed two related mingw32-only buffer overflows. Triggering
161     them required control over the configuration file, therefore
162     this isn't seen as a security issue.
163    </P
164 ></LI
165 ><LI
166 ><P
167 >    In verbose mode, or if the new option --show-skipped-tests
168     is used, Privoxy-Regression-Test logs skipped tests and the
169     skip reason.
170    </P
171 ></LI
172 ></UL
173 ></P
174 ><DIV
175 CLASS="SECT2"
176 ><H2
177 CLASS="SECT2"
178 ><A
179 NAME="UPGRADERSNOTE"
180 >3.1. Note to Upgraders</A
181 ></H2
182 ><P
183 > A quick list of things to be aware of before upgrading from earlier 
184  versions of <SPAN
185 CLASS="APPLICATION"
186 >Privoxy</SPAN
187 >:</P
188 ><P
189 > <P
190 ></P
191 ><UL
192 ><LI
193 ><P
194 >   The recommended way to upgrade <SPAN
195 CLASS="APPLICATION"
196 >Privoxy</SPAN
197 > is to backup your old 
198    configuration files, install the new ones, verify that <SPAN
199 CLASS="APPLICATION"
200 >Privoxy</SPAN
201 >
202    is working correctly and finally merge back your changes using
203    <SPAN
204 CLASS="APPLICATION"
205 >diff</SPAN
206 > and maybe <SPAN
207 CLASS="APPLICATION"
208 >patch</SPAN
209 >.
210   </P
211 ><P
212 >   There are a number of new features in each <SPAN
213 CLASS="APPLICATION"
214 >Privoxy</SPAN
215 > release and
216    most of them have to be explicitly enabled in the configuration
217    files. Old configuration files obviously don't do that and due
218    to syntax changes using old configuration files with a new
219    <SPAN
220 CLASS="APPLICATION"
221 >Privoxy</SPAN
222 > isn't always possible anyway.
223   </P
224 ></LI
225 ><LI
226 ><P
227 >  
228     Note that some installers remove earlier versions completely,
229     including configuration files, therefore you should really save
230     any important configuration files!
231   </P
232 ></LI
233 ><LI
234 ><P
235 >  
236    On the other hand, other installers don't overwrite existing configuration 
237    files, thinking you will want to do that yourself.
238   </P
239 ></LI
240 ><LI
241 ><P
242 >  
243    <TT
244 CLASS="FILENAME"
245 >standard.action</TT
246 > has been merged into
247    the <TT
248 CLASS="FILENAME"
249 >default.action</TT
250 > file.
251   </P
252 ></LI
253 ><LI
254 ><P
255 >   In the default configuration only fatal errors are logged now.
256    You can change that in the <A
257 HREF="config.html#DEBUG"
258 >debug section</A
259 >
260    of the configuration file. You may also want to enable more verbose
261    logging until you verified that the new <SPAN
262 CLASS="APPLICATION"
263 >Privoxy</SPAN
264 > version is working
265    as expected.
266   </P
267 ></LI
268 ><LI
269 ><P
270 >     Three other config file settings are now off by default: 
271      <A
272 HREF="config.html#ENABLE-REMOTE-TOGGLE"
273 >enable-remote-toggle</A
274 >,
275      <A
276 HREF="config.html#ENABLE-REMOTE-HTTP-TOGGLE"
277 >enable-remote-http-toggle</A
278 >,
279      and  <A
280 HREF="config.html#ENABLE-EDIT-ACTIONS"
281 >enable-edit-actions</A
282 >. 
283      If you use or want these, you will need to explicitly enable them, and
284      be aware of the security issues involved. 
285     </P
286 ></LI
287 ></UL
288 ></P
289 ></DIV
290 ></DIV
291 ><DIV
292 CLASS="NAVFOOTER"
293 ><HR
294 ALIGN="LEFT"
295 WIDTH="100%"><TABLE
296 SUMMARY="Footer navigation table"
297 WIDTH="100%"
298 BORDER="0"
299 CELLPADDING="0"
300 CELLSPACING="0"
301 ><TR
302 ><TD
303 WIDTH="33%"
304 ALIGN="left"
305 VALIGN="top"
306 ><A
307 HREF="installation.html"
308 ACCESSKEY="P"
309 >Prev</A
310 ></TD
311 ><TD
312 WIDTH="34%"
313 ALIGN="center"
314 VALIGN="top"
315 ><A
316 HREF="index.html"
317 ACCESSKEY="H"
318 >Home</A
319 ></TD
320 ><TD
321 WIDTH="33%"
322 ALIGN="right"
323 VALIGN="top"
324 ><A
325 HREF="quickstart.html"
326 ACCESSKEY="N"
327 >Next</A
328 ></TD
329 ></TR
330 ><TR
331 ><TD
332 WIDTH="33%"
333 ALIGN="left"
334 VALIGN="top"
335 >Installation</TD
336 ><TD
337 WIDTH="34%"
338 ALIGN="center"
339 VALIGN="top"
340 >&nbsp;</TD
341 ><TD
342 WIDTH="33%"
343 ALIGN="right"
344 VALIGN="top"
345 >Quickstart to Using Privoxy</TD
346 ></TR
347 ></TABLE
348 ></DIV
349 ></BODY
350 ></HTML
351 >