2 File : doc/source/changelog.sgml
4 Purpose : Entity included in other project documents.
6 Copyright (C) 2013-2018 Privoxy Developers https://www.privoxy.org/
9 ======================================================================
10 This file used for inclusion with other documents only.
11 ======================================================================
13 If you make changes to this file, please verify the finished
14 docs all display as intended.
16 This file is included into:
23 The SGML ChangeLog can be generated with: utils/changelog2doc.pl ChangeLog
27 <application>Privoxy 3.0.26</application> stable is a bug-fix release
28 for the previously released 3.0.25 beta which introduced client-specific
29 tags and included a couple of minor improvements.
40 Fixed crashes with "listen-addr :8118" (SF Bug #902).
41 The regression was introduced in 3.0.25 beta and reported
42 by Marvin Renich in Debian bug #834941.
54 Log when privoxy is toggled on or off via cgi interface.
59 Highlight the "Info: Now toggled " on/off log message
60 in the Windows log viewer.
65 Highlight the loading actions/filter file log message
66 in the Windows log viewer.
71 Mention client-specific tags on the toggle page as a
72 potentionally more appropriate alternative.
79 Documentation improvements:
84 Update download section on the homepage.
85 The downloads are available from the website now.
95 Remove obsolete reference to mailing lists hosted at SourceForge.
100 Update the "Before the Release" section of the developer manual.
107 Infrastructure improvements:
112 Add perl script to generate an RSS feed for the packages
113 Submitted by "Unknown".
120 Build system improvements:
125 strptime.h: fix a compiler warning about ambiguous else.
130 configure.in: Check for Docbook goo on the BSDs as well.
135 GNUMakefile.in: Let the dok-user target remove temporary files.
143 Changes between <application>Privoxy 3.0.25 beta</application>
144 and the previous release:
155 Always use the current toggle state for new requests.
156 Previously new requests on reused connections inherited
157 the toggle state from the previous request even though
158 the toggle state could have changed.
159 Reported by Robert Klemme.
164 Fixed two buffer-overflows in the (deprecated) static
165 pcre code. These bugs are not considered security issues
166 as the input is trusted.
167 Found with afl-fuzz and ASAN.
174 General improvements:
179 Added support for client-specific tags which allow Privoxy
180 admins to pre-define tags that are set for all requests from
181 clients that previously opted in through the CGI interface.
182 They are useful in multi-user setups where admins may
183 want to allow users to disable certain actions and filters
184 for themselves without affecting others.
185 In single-user setups they are useful to allow more fine-grained
186 toggling. For example to disable request blocking while still
187 crunching cookies, or to disable experimental filters only.
188 This is an experimental feature, the syntax and behaviour may
189 change in future versions.
190 Sponsored by Robert Klemme.
195 Dynamic filters and taggers now support a $listen-address variable
196 which contains the address the request came in on.
197 For external filters the variable is called $PRIVOXY_LISTEN_ADDRESS.
198 Original patch contributed by pursievro.
203 Add client-header-tagger 'listen-address'.
208 Include the listen-address in the log message when logging new requests.
209 Patch contributed by pursievro.
214 Turn invalid max-client-connections values into fatal errors.
219 The show-status page now shows whether or not dates before 1970
220 and after 2038 are expected to be handled properly.
221 This is mainly useful for Privoxy-Regression-Test but could
222 also come handy when dealing with time-related support requests.
227 On Mac OS X the thread id in log messages are more likely to
233 When complaining about missing filters, the filter type is logged
239 A couple of harmless coverity warnings were silenced
240 (CID #161202, CID #161203, CID #161211).
247 Action file improvements:
252 Filtering is disabled for Range requests to let download resumption
253 and Windows updates work with the default configuration.
258 Unblock ".ardmediathek.de/".
259 Reported by ThTomate in #932.
266 Documentation improvements:
271 Add FAQ entry for crashes caused by memory limits.
276 Remove obsolete FAQ entry about a bug in PHP 4.2.3.
281 Mention the new mailing lists were appropriate.
282 As the archives have not been migrated, continue to
283 mention the archives at SF in the contacting section
289 Note that the templates should be adjusted if Privoxy is
290 running as intercepting proxy without getting all requests.
295 A bunch of links were converted to https://.
300 Rephrase onion service paragraph to make it more obvious
301 that Tor is involved and that the whole website (and not
302 just the homepage) is available as onion service.
307 Streamline the "More information" section on the homepage further
308 by additionally ditching the link to the 'See also' section
309 of the user manual. The section contains mostly links that are
310 directly reachable from the homepage already and the rest is
311 not significant enough to get a link from the homepage.
316 Change the add-header{} example to set the DNT header
317 and use a complete section to make copy and pasting
319 Add a comment to make it obvious that adding the
320 header is not recommended for obvious reasons.
321 Using the DNT header as example was suggested by
327 Streamline the support-and-service template
328 Instead of linking to the various support trackers
329 (whose URLs hopefully change soon), link to the
330 contact section of the user manual to increase the
331 chances that users actually read it.
336 Add a FAQ entry for tainted sockets.
341 More sections in the documentation have stable URLs now.
346 FAQ: Explain why 'ping config.privoxy.org' is not expected
347 to reach a local Privoxy installation.
352 Note that donations done through Zwiebelfreunde e.V. currently
353 can't be checked automatically.
358 Updated section regarding starting Privoxy under OS X.
363 Use dedicated start instructions for FreeBSD and ElectroBSD.
368 Removed release instructions for AIX. They haven't been working
369 for years and unsurprisingly nobody seems to care.
374 Removed obsolete reference to the solaris-dist target.
379 Updated the release instructions for FreeBSD.
384 Removed unfinished release instructions for Amiga OS and HP-UX 11.
389 Added a pointer to the Cygwin Time Machine for getting the last release of
390 Cygwin version 1.5 to use for building Privoxy on Windows.
395 Various typos have been fixed.
402 Infrastructure improvements:
407 The website is no longer hosted at SourceForge and
408 can be reached through https now.
413 The mailing lists at SourceForge have been deprecated,
414 you can subscribe to the new ones at: https://lists.privoxy.org/
419 Migrating the remaining services from SourceForge is
420 work in progress (TODO list item #53).
427 Build system improvements:
432 Add configure argument to optimistically redefine FD_SETSIZE
433 with the intent to change the maximum number of client
434 connections Privoxy can handle. Only works with some libcs.
435 Sponsored by Robert Klemme.
440 Let the tarball-dist target skip files in ".git".
445 Let the tarball-dist target work in cwds other than current.
450 Make the 'clean' target faster when run from a git repository.
455 Include tools in the generic distribution.
460 Let the gen-dist target work in cwds other than current.
465 Sort find output that is used for distribution tarballs
466 to get reproducible results.
471 Don't add '-src' to the name of the tar ball generated by the
472 gen-dist target. The package isn't a source distribution but a
474 While at it, use a variable for the name to reduce the chances
475 that the various references get out of sync and fix the gen-upload
476 target which was looking in the wrong directory.
481 Add regression-tests.action to the files that are distributed.
486 The gen-dist target which was broken since 2002 (r1.92) has been fixed.
491 Remove genclspec.sh which has been obsolete since 2009.
496 Remove obsolete reference to Redhat spec file.
501 Remove the obsolete announce target which has been commented out years ago.
506 Let rsync skip files if the checksums match.
513 Privoxy-Regression-Test:
518 Add a "Default level offset" directive which can be used to
519 change the default level by a given value.
520 This directive affects all tests located after it until the end
521 of the file or a another "Default level offset" directive is reached.
522 The purpose of this directive is to make it more convenient to skip
523 similar tests in a given file without having to remove or disable
524 the tests completely.
529 Let test level 17 depend on FEATURE_64_BIT_TIME_T
530 instead of FEATURE_PTHREAD which has no direct connection
536 Fix indentation in perldoc examples.
541 Don't overlook directives in the first line of the action file.
551 Fix detection of the Privoxy version now that https://
552 is used for the website.