1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
2 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
6 What's New in this Release
8 <meta name="GENERATOR" content=
9 "Modular DocBook HTML Stylesheet Version 1.79">
10 <link rel="HOME" title="Privoxy 3.0.26 User Manual" href="index.html">
11 <link rel="PREVIOUS" title="Installation" href="installation.html">
12 <link rel="NEXT" title="Quickstart to Using Privoxy" href=
14 <link rel="STYLESHEET" type="text/css" href="../p_doc.css">
15 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
16 <link rel="STYLESHEET" type="text/css" href="p_doc.css">
18 <body class="SECT1" bgcolor="#EEEEEE" text="#000000" link="#0000FF" vlink=
19 "#840084" alink="#0000FF">
20 <div class="NAVHEADER">
21 <table summary="Header navigation table" width="100%" border="0"
22 cellpadding="0" cellspacing="0">
24 <th colspan="3" align="center">
25 Privoxy 3.0.26 User Manual
29 <td width="10%" align="left" valign="bottom">
30 <a href="installation.html" accesskey="P">Prev</a>
32 <td width="80%" align="center" valign="bottom">
34 <td width="10%" align="right" valign="bottom">
35 <a href="quickstart.html" accesskey="N">Next</a>
39 <hr align="LEFT" width="100%">
43 <a name="WHATSNEW">3. What's New in this Release</a>
46 <span class="APPLICATION">Privoxy 3.0.26</span> stable is a bug-fix
47 release for the previously released 3.0.25 beta which introduced
48 client-specific tags and included a couple of minor improvements.
60 Fixed crashes with "listen-addr :8118" (SF Bug #902). The
61 regression was introduced in 3.0.25 beta and reported by
62 Marvin Renich in Debian bug #834941.
74 Log when privoxy is toggled on or off via cgi interface.
79 Highlight the "Info: Now toggled " on/off log message in the
85 Highlight the loading actions/filter file log message in the
91 Mention client-specific tags on the toggle page as a
92 potentionally more appropriate alternative.
99 Documentation improvements:
104 Update download section on the homepage. The downloads are
105 available from the website now.
115 Remove obsolete reference to mailing lists hosted at
121 Update the "Before the Release" section of the developer
129 Infrastructure improvements:
134 Add perl script to generate an RSS feed for the packages
135 Submitted by "Unknown".
142 Build system improvements:
147 strptime.h: fix a compiler warning about ambiguous else.
152 configure.in: Check for Docbook goo on the BSDs as well.
157 GNUMakefile.in: Let the dok-user target remove temporary
166 Changes between <span class="APPLICATION">Privoxy 3.0.25 beta</span>
167 and the previous release:
179 Always use the current toggle state for new requests.
180 Previously new requests on reused connections inherited the
181 toggle state from the previous request even though the toggle
182 state could have changed. Reported by Robert Klemme.
187 Fixed two buffer-overflows in the (deprecated) static pcre
188 code. These bugs are not considered security issues as the
189 input is trusted. Found with afl-fuzz and ASAN.
196 General improvements:
201 Added support for client-specific tags which allow Privoxy
202 admins to pre-define tags that are set for all requests from
203 clients that previously opted in through the CGI interface.
204 They are useful in multi-user setups where admins may want to
205 allow users to disable certain actions and filters for
206 themselves without affecting others. In single-user setups
207 they are useful to allow more fine-grained toggling. For
208 example to disable request blocking while still crunching
209 cookies, or to disable experimental filters only. This is an
210 experimental feature, the syntax and behaviour may change in
211 future versions. Sponsored by Robert Klemme.
216 Dynamic filters and taggers now support a $listen-address
217 variable which contains the address the request came in on.
218 For external filters the variable is called
219 $PRIVOXY_LISTEN_ADDRESS. Original patch contributed by
225 Add client-header-tagger 'listen-address'.
230 Include the listen-address in the log message when logging
231 new requests. Patch contributed by pursievro.
236 Turn invalid max-client-connections values into fatal errors.
241 The show-status page now shows whether or not dates before
242 1970 and after 2038 are expected to be handled properly. This
243 is mainly useful for Privoxy-Regression-Test but could also
244 come handy when dealing with time-related support requests.
249 On Mac OS X the thread id in log messages are more likely to
255 When complaining about missing filters, the filter type is
261 A couple of harmless coverity warnings were silenced (CID
262 #161202, CID #161203, CID #161211).
269 Action file improvements:
274 Filtering is disabled for Range requests to let download
275 resumption and Windows updates work with the default
281 Unblock ".ardmediathek.de/". Reported by ThTomate in #932.
288 Documentation improvements:
293 Add FAQ entry for crashes caused by memory limits.
298 Remove obsolete FAQ entry about a bug in PHP 4.2.3.
303 Mention the new mailing lists were appropriate. As the
304 archives have not been migrated, continue to mention the
305 archives at SF in the contacting section for now.
310 Note that the templates should be adjusted if Privoxy is
311 running as intercepting proxy without getting all requests.
316 A bunch of links were converted to https://.
321 Rephrase onion service paragraph to make it more obvious that
322 Tor is involved and that the whole website (and not just the
323 homepage) is available as onion service.
328 Streamline the "More information" section on the homepage
329 further by additionally ditching the link to the 'See also'
330 section of the user manual. The section contains mostly links
331 that are directly reachable from the homepage already and the
332 rest is not significant enough to get a link from the
338 Change the add-header{} example to set the DNT header and use
339 a complete section to make copy and pasting more convenient.
340 Add a comment to make it obvious that adding the header is
341 not recommended for obvious reasons. Using the DNT header as
342 example was suggested by Leo Wzukw.
347 Streamline the support-and-service template Instead of
348 linking to the various support trackers (whose URLs hopefully
349 change soon), link to the contact section of the user manual
350 to increase the chances that users actually read it.
355 Add a FAQ entry for tainted sockets.
360 More sections in the documentation have stable URLs now.
365 FAQ: Explain why 'ping config.privoxy.org' is not expected to
366 reach a local Privoxy installation.
371 Note that donations done through Zwiebelfreunde e.V.
372 currently can't be checked automatically.
377 Updated section regarding starting Privoxy under OS X.
382 Use dedicated start instructions for FreeBSD and ElectroBSD.
387 Removed release instructions for AIX. They haven't been
388 working for years and unsurprisingly nobody seems to care.
393 Removed obsolete reference to the solaris-dist target.
398 Updated the release instructions for FreeBSD.
403 Removed unfinished release instructions for Amiga OS and
409 Added a pointer to the Cygwin Time Machine for getting the
410 last release of Cygwin version 1.5 to use for building
416 Various typos have been fixed.
423 Infrastructure improvements:
428 The website is no longer hosted at SourceForge and can be
429 reached through https now.
434 The mailing lists at SourceForge have been deprecated, you
435 can subscribe to the new ones at: https://lists.privoxy.org/
440 Migrating the remaining services from SourceForge is work in
441 progress (TODO list item #53).
448 Build system improvements:
453 Add configure argument to optimistically redefine FD_SETSIZE
454 with the intent to change the maximum number of client
455 connections Privoxy can handle. Only works with some libcs.
456 Sponsored by Robert Klemme.
461 Let the tarball-dist target skip files in ".git".
466 Let the tarball-dist target work in cwds other than current.
471 Make the 'clean' target faster when run from a git
477 Include tools in the generic distribution.
482 Let the gen-dist target work in cwds other than current.
487 Sort find output that is used for distribution tarballs to
488 get reproducible results.
493 Don't add '-src' to the name of the tar ball generated by the
494 gen-dist target. The package isn't a source distribution but
495 a binary package. While at it, use a variable for the name to
496 reduce the chances that the various references get out of
497 sync and fix the gen-upload target which was looking in the
503 Add regression-tests.action to the files that are
509 The gen-dist target which was broken since 2002 (r1.92) has
515 Remove genclspec.sh which has been obsolete since 2009.
520 Remove obsolete reference to Redhat spec file.
525 Remove the obsolete announce target which has been commented
531 Let rsync skip files if the checksums match.
538 Privoxy-Regression-Test:
543 Add a "Default level offset" directive which can be used to
544 change the default level by a given value. This directive
545 affects all tests located after it until the end of the file
546 or a another "Default level offset" directive is reached. The
547 purpose of this directive is to make it more convenient to
548 skip similar tests in a given file without having to remove
549 or disable the tests completely.
554 Let test level 17 depend on FEATURE_64_BIT_TIME_T instead of
555 FEATURE_PTHREAD which has no direct connection to the time_t
561 Fix indentation in perldoc examples.
566 Don't overlook directives in the first line of the action
577 Fix detection of the Privoxy version now that https:// is
578 used for the website.
587 <a name="UPGRADERSNOTE">3.1. Note to Upgraders</a>
590 A quick list of things to be aware of before upgrading from earlier
591 versions of <span class="APPLICATION">Privoxy</span>:
598 The recommended way to upgrade <span class=
599 "APPLICATION">Privoxy</span> is to backup your old
600 configuration files, install the new ones, verify that <span
601 class="APPLICATION">Privoxy</span> is working correctly and
602 finally merge back your changes using <span class=
603 "APPLICATION">diff</span> and maybe <span class=
604 "APPLICATION">patch</span>.
607 There are a number of new features in each <span class=
608 "APPLICATION">Privoxy</span> release and most of them have to
609 be explicitly enabled in the configuration files. Old
610 configuration files obviously don't do that and due to syntax
611 changes using old configuration files with a new <span class=
612 "APPLICATION">Privoxy</span> isn't always possible anyway.
617 Note that some installers remove earlier versions completely,
618 including configuration files, therefore you should really save
619 any important configuration files!
624 On the other hand, other installers don't overwrite existing
625 configuration files, thinking you will want to do that
631 In the default configuration only fatal errors are logged now.
632 You can change that in the <a href="config.html#DEBUG">debug
633 section</a> of the configuration file. You may also want to
634 enable more verbose logging until you verified that the new
635 <span class="APPLICATION">Privoxy</span> version is working as
641 Three other config file settings are now off by default: <a
643 "config.html#ENABLE-REMOTE-TOGGLE">enable-remote-toggle</a>, <a
645 "config.html#ENABLE-REMOTE-HTTP-TOGGLE">enable-remote-http-toggle</a>,
647 "config.html#ENABLE-EDIT-ACTIONS">enable-edit-actions</a>. If
648 you use or want these, you will need to explicitly enable them,
649 and be aware of the security issues involved.
655 <div class="NAVFOOTER">
656 <hr align="LEFT" width="100%">
657 <table summary="Footer navigation table" width="100%" border="0"
658 cellpadding="0" cellspacing="0">
660 <td width="33%" align="left" valign="top">
661 <a href="installation.html" accesskey="P">Prev</a>
663 <td width="34%" align="center" valign="top">
664 <a href="index.html" accesskey="H">Home</a>
666 <td width="33%" align="right" valign="top">
667 <a href="quickstart.html" accesskey="N">Next</a>
671 <td width="33%" align="left" valign="top">
674 <td width="34%" align="center" valign="top">
677 <td width="33%" align="right" valign="top">
678 Quickstart to Using Privoxy