2 File : $Source: /cvsroot/ijbswa/current/doc/source/changelog.sgml,v $
4 Purpose : Entity included in other project documents.
6 $Id: changelog.sgml,v 2.21 2016/08/26 03:21:04 ler762 Exp $
8 Copyright (C) 2013-2016 Privoxy Developers https://www.privoxy.org/
11 ======================================================================
12 This file used for inclusion with other documents only.
13 ======================================================================
15 If you make changes to this file, please verify the finished
16 docs all display as intended.
18 This file is included into:
25 The SGML ChangeLog can be generated with: utils/changelog2doc.pl ChangeLog
29 <application>Privoxy 3.0.26</application> stable is a bug-fix release
30 for the previously released 3.0.25 beta which introduced client-specific
31 tags and included a couple of minor improvements.
41 Fixed crashes with "listen-addr :8118" (SF Bug #902).
42 The regression was introduced in 3.0.25 beta and reported
43 by Marvin Renich in Debian bug #834941.
55 Log when privoxy is toggled on or off via cgi interface.
60 Highlight the "Info: Now toggled " on/off log message
61 in the Windows log viewer.
66 Highlight the loading actions/filter file log message
67 in the Windows log viewer.
72 Mention client-specific tags on the toggle page as a
73 potentionally more appropriate alternative.
81 Documentation improvements:
85 Update download section on the homepage.
86 The downloads are available from the website now.
96 Remove obsolete reference to mailing lists hosted at SourceForge.
101 Update the "Before the Release" section of the developer manual.
109 Infrastructure improvements:
113 Add perl script to generate an RSS feed for the packages
114 Submitted by "Unknown".
122 Build system improvements:
126 strptime.h: fix a compiler warning about ambiguous else.
131 configure.in: Check for Docbook goo on the BSDs as well.
136 GNUMakefile.in: Let the dok-user target remove temporary files.
148 <application>Privoxy 3.0.25</application> beta introduces client-specific
149 tags and includes a couple of minor improvements. It will be followed
150 by a stable release in the near future.
160 Always use the current toggle state for new requests.
161 Previously new requests on reused connections inherited
162 the toggle state from the previous request even though
163 the toggle state could have changed.
164 Reported by Robert Klemme.
169 Fixed two buffer-overflows in the (deprecated) static
170 pcre code. These bugs are not considered security issues
171 as the input is trusted.
172 Found with afl-fuzz and ASAN.
180 General improvements:
184 Added support for client-specific tags which allow Privoxy
185 admins to pre-define tags that are set for all requests from
186 clients that previously opted in through the CGI interface.
187 They are useful in multi-user setups where admins may
188 want to allow users to disable certain actions and filters
189 for themselves without affecting others.
190 In single-user setups they are useful to allow more fine-grained
191 toggling. For example to disable request blocking while still
192 crunching cookies, or to disable experimental filters only.
193 This is an experimental feature, the syntax and behaviour may
194 change in future versions.
195 Sponsored by Robert Klemme.
200 Dynamic filters and taggers now support a $listen-address variable
201 which contains the address the request came in on.
202 For external filters the variable is called $PRIVOXY_LISTEN_ADDRESS.
203 Original patch contributed by pursievro.
208 Add client-header-tagger 'listen-address'.
213 Include the listen-address in the log message when logging new requests.
214 Patch contributed by pursievro.
219 Turn invalid max-client-connections values into fatal errors.
224 The show-status page now shows whether or not dates before 1970
225 and after 2038 are expected to be handled properly.
226 This is mainly useful for Privoxy-Regression-Test but could
227 also come handy when dealing with time-related support requests.
232 On Mac OS X the thread id in log messages are more likely to
238 When complaining about missing filters, the filter type is logged
244 A couple of harmless coverity warnings were silenced
245 (CID #161202, CID #161203, CID #161211).
253 Action file improvements:
257 Filtering is disabled for Range requests to let download resumption
258 and Windows updates work with the default configuration.
263 Unblock ".ardmediathek.de/".
264 Reported by ThTomate in #932.
272 Documentation improvements:
276 Add FAQ entry for crashes caused by memory limits.
281 Remove obsolete FAQ entry about a bug in PHP 4.2.3.
286 Mention the new mailing lists were appropriate.
287 As the archives have not been migrated, continue to
288 mention the archives at SF in the contacting section
294 Note that the templates should be adjusted if Privoxy is
295 running as intercepting proxy without getting all requests.
300 A bunch of links were converted to https://.
305 Rephrase onion service paragraph to make it more obvious
306 that Tor is involved and that the whole website (and not
307 just the homepage) is available as onion service.
312 Streamline the "More information" section on the homepage further
313 by additionally ditching the link to the 'See also' section
314 of the user manual. The section contains mostly links that are
315 directly reachable from the homepage already and the rest is
316 not significant enough to get a link from the homepage.
321 Change the add-header{} example to set the DNT header
322 and use a complete section to make copy and pasting
324 Add a comment to make it obvious that adding the
325 header is not recommended for obvious reasons.
326 Using the DNT header as example was suggested by
332 Streamline the support-and-service template
333 Instead of linking to the various support trackers
334 (whose URLs hopefully change soon), link to the
335 contact section of the user manual to increase the
336 chances that users actually read it.
341 Add a FAQ entry for tainted sockets.
346 More sections in the documentation have stable URLs now.
351 FAQ: Explain why 'ping config.privoxy.org' is not expected
352 to reach a local Privoxy installation.
357 Note that donations done through Zwiebelfreunde e.V. currently
358 can't be checked automatically.
363 Updated section regarding starting Privoxy under OS X.
368 Use dedicated start instructions for FreeBSD and ElectroBSD.
373 Removed release instructions for AIX. They haven't been working
374 for years and unsurprisingly nobody seems to care.
379 Removed obsolete reference to the solaris-dist target.
384 Updated the release instructions for FreeBSD.
389 Removed unfinished release instructions for Amiga OS and HP-UX 11.
394 Added a pointer to the Cygwin Time Machine for getting the last release of
395 Cygwin version 1.5 to use for building Privoxy on Windows.
400 Various typos have been fixed.
408 Infrastructure improvements:
412 The website is no longer hosted at SourceForge and
413 can be reached through https now.
418 The mailing lists at SourceForge have been deprecated,
419 you can subscribe to the new ones at: https://lists.privoxy.org/
424 Migrating the remaining services from SourceForge is
425 work in progress (TODO list item #53).
433 Build system improvements:
437 Add configure argument to optimistically redefine FD_SETSIZE
438 with the intent to change the maximum number of client
439 connections Privoxy can handle. Only works with some libcs.
440 Sponsored by Robert Klemme.
445 Let the tarball-dist target skip files in ".git".
450 Let the tarball-dist target work in cwds other than current.
455 Make the 'clean' target faster when run from a git repository.
460 Include tools in the generic distribution.
465 Let the gen-dist target work in cwds other than current.
470 Sort find output that is used for distribution tarballs
471 to get reproducible results.
476 Don't add '-src' to the name of the tar ball generated by the
477 gen-dist target. The package isn't a source distribution but a
479 While at it, use a variable for the name to reduce the chances
480 that the various references get out of sync and fix the gen-upload
481 target which was looking in the wrong directory.
486 Add regression-tests.action to the files that are distributed.
491 The gen-dist target which was broken since 2002 (r1.92) has been fixed.
496 Remove genclspec.sh which has been obsolete since 2009.
501 Remove obsolete reference to Redhat spec file.
506 Remove the obsolete announce target which has been commented out years ago.
511 Let rsync skip files if the checksums match.
519 Privoxy-Regression-Test:
523 Add a "Default level offset" directive which can be used to
524 change the default level by a given value.
525 This directive affects all tests located after it until the end
526 of the file or a another "Default level offset" directive is reached.
527 The purpose of this directive is to make it more convenient to skip
528 similar tests in a given file without having to remove or disable
529 the tests completely.
534 Let test level 17 depend on FEATURE_64_BIT_TIME_T
535 instead of FEATURE_PTHREAD which has no direct connection
541 Fix indentation in perldoc examples.
546 Don't overlook directives in the first line of the action file.
556 Fix detection of the Privoxy version now that https://
557 is used for the website.