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.20 2016/05/27 17:27:55 fabiankeil 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> changes
37 accept_connection(): Fix crashes with "listen-addr :8118"
40 After jbsockets.c v1.136 a valid text representation of
41 the host address is required for the $listen-address
42 variable. If no host address has been specified, use an
43 empty string to prevent NULL pointer dereferences.
46 The problem was reported by Marvin Renich in Debian bug #834941,
47 the offending commit was tracked down by Roland in SF Bug #902.
60 Log when privoxy is toggled on or off via cgi interface.
65 Highlight the "Info: Now toggled " on/off log message in the windows log viewer.
70 Highlight the loading actions/filter file log message in the windows log viewer.
75 Mention client-specific tags on the toggle page as a potentionally more appropriate alternative.
84 Documentation improvements:
88 Update download section on the homepage.
89 The downloads are available from the website now.
99 Remove obsolete reference to mailing lists hosted at SourceForge
104 Update the "Before the Release" section of the developer manual.
113 Infrastructure improvements:
117 Add perl script to generate an RSS feed for the packages
120 Submitted by "Unknown":
121 https://lists.privoxy.org/pipermail/privoxy-devel/2016-July/000068.html
130 Build system improvements:
134 strptime.h: fix a compiler warning about ambiguous else
139 configure.in: Check for Docbook goo on the BSDs as well
144 GNUMakefile.in: Let the dok-user target remove temporary files
156 <application>Privoxy 3.0.25</application> beta introduces client-specific
157 tags and includes a couple of minor improvements. It will be followed
158 by a stable release in the near future.
168 Always use the current toggle state for new requests.
169 Previously new requests on reused connections inherited
170 the toggle state from the previous request even though
171 the toggle state could have changed.
172 Reported by Robert Klemme.
177 Fixed two buffer-overflows in the (deprecated) static
178 pcre code. These bugs are not considered security issues
179 as the input is trusted.
180 Found with afl-fuzz and ASAN.
188 General improvements:
192 Added support for client-specific tags which allow Privoxy
193 admins to pre-define tags that are set for all requests from
194 clients that previously opted in through the CGI interface.
195 They are useful in multi-user setups where admins may
196 want to allow users to disable certain actions and filters
197 for themselves without affecting others.
198 In single-user setups they are useful to allow more fine-grained
199 toggling. For example to disable request blocking while still
200 crunching cookies, or to disable experimental filters only.
201 This is an experimental feature, the syntax and behaviour may
202 change in future versions.
203 Sponsored by Robert Klemme.
208 Dynamic filters and taggers now support a $listen-address variable
209 which contains the address the request came in on.
210 For external filters the variable is called $PRIVOXY_LISTEN_ADDRESS.
211 Original patch contributed by pursievro.
216 Add client-header-tagger 'listen-address'.
221 Include the listen-address in the log message when logging new requests.
222 Patch contributed by pursievro.
227 Turn invalid max-client-connections values into fatal errors.
232 The show-status page now shows whether or not dates before 1970
233 and after 2038 are expected to be handled properly.
234 This is mainly useful for Privoxy-Regression-Test but could
235 also come handy when dealing with time-related support requests.
240 On Mac OS X the thread id in log messages are more likely to
246 When complaining about missing filters, the filter type is logged
252 A couple of harmless coverity warnings were silenced
253 (CID #161202, CID #161203, CID #161211).
261 Action file improvements:
265 Filtering is disabled for Range requests to let download resumption
266 and Windows updates work with the default configuration.
271 Unblock ".ardmediathek.de/".
272 Reported by ThTomate in #932.
280 Documentation improvements:
284 Add FAQ entry for crashes caused by memory limits.
289 Remove obsolete FAQ entry about a bug in PHP 4.2.3.
294 Mention the new mailing lists were appropriate.
295 As the archives have not been migrated, continue to
296 mention the archives at SF in the contacting section
302 Note that the templates should be adjusted if Privoxy is
303 running as intercepting proxy without getting all requests.
308 A bunch of links were converted to https://.
313 Rephrase onion service paragraph to make it more obvious
314 that Tor is involved and that the whole website (and not
315 just the homepage) is available as onion service.
320 Streamline the "More information" section on the homepage further
321 by additionally ditching the link to the 'See also' section
322 of the user manual. The section contains mostly links that are
323 directly reachable from the homepage already and the rest is
324 not significant enough to get a link from the homepage.
329 Change the add-header{} example to set the DNT header
330 and use a complete section to make copy and pasting
332 Add a comment to make it obvious that adding the
333 header is not recommended for obvious reasons.
334 Using the DNT header as example was suggested by
340 Streamline the support-and-service template
341 Instead of linking to the various support trackers
342 (whose URLs hopefully change soon), link to the
343 contact section of the user manual to increase the
344 chances that users actually read it.
349 Add a FAQ entry for tainted sockets.
354 More sections in the documentation have stable URLs now.
359 FAQ: Explain why 'ping config.privoxy.org' is not expected
360 to reach a local Privoxy installation.
365 Note that donations done through Zwiebelfreunde e.V. currently
366 can't be checked automatically.
371 Updated section regarding starting Privoxy under OS X.
376 Use dedicated start instructions for FreeBSD and ElectroBSD.
381 Removed release instructions for AIX. They haven't been working
382 for years and unsurprisingly nobody seems to care.
387 Removed obsolete reference to the solaris-dist target.
392 Updated the release instructions for FreeBSD.
397 Removed unfinished release instructions for Amiga OS and HP-UX 11.
402 Added a pointer to the Cygwin Time Machine for getting the last release of
403 Cygwin version 1.5 to use for building Privoxy on Windows.
408 Various typos have been fixed.
416 Infrastructure improvements:
420 The website is no longer hosted at SourceForge and
421 can be reached through https now.
426 The mailing lists at SourceForge have been deprecated,
427 you can subscribe to the new ones at: https://lists.privoxy.org/
432 Migrating the remaining services from SourceForge is
433 work in progress (TODO list item #53).
441 Build system improvements:
445 Add configure argument to optimistically redefine FD_SETSIZE
446 with the intent to change the maximum number of client
447 connections Privoxy can handle. Only works with some libcs.
448 Sponsored by Robert Klemme.
453 Let the tarball-dist target skip files in ".git".
458 Let the tarball-dist target work in cwds other than current.
463 Make the 'clean' target faster when run from a git repository.
468 Include tools in the generic distribution.
473 Let the gen-dist target work in cwds other than current.
478 Sort find output that is used for distribution tarballs
479 to get reproducible results.
484 Don't add '-src' to the name of the tar ball generated by the
485 gen-dist target. The package isn't a source distribution but a
487 While at it, use a variable for the name to reduce the chances
488 that the various references get out of sync and fix the gen-upload
489 target which was looking in the wrong directory.
494 Add regression-tests.action to the files that are distributed.
499 The gen-dist target which was broken since 2002 (r1.92) has been fixed.
504 Remove genclspec.sh which has been obsolete since 2009.
509 Remove obsolete reference to Redhat spec file.
514 Remove the obsolete announce target which has been commented out years ago.
519 Let rsync skip files if the checksums match.
527 Privoxy-Regression-Test:
531 Add a "Default level offset" directive which can be used to
532 change the default level by a given value.
533 This directive affects all tests located after it until the end
534 of the file or a another "Default level offset" directive is reached.
535 The purpose of this directive is to make it more convenient to skip
536 similar tests in a given file without having to remove or disable
537 the tests completely.
542 Let test level 17 depend on FEATURE_64_BIT_TIME_T
543 instead of FEATURE_PTHREAD which has no direct connection
549 Fix indentation in perldoc examples.
554 Don't overlook directives in the first line of the action file.
564 Fix detection of the Privoxy version now that https://
565 is used for the website.