bogofilter-0.14.5.4 - New Stable Release

David Relson relson at osagesoftware.com
Wed Sep 3 16:10:12 CEST 2003


Bogofilter-0.14.5.4 fixes a parsing error that can kill version 0.14.5.2
as well as two minor defects.  If you're using an earlier 0.14.5.x
release, upgrading is a good idea!

Below is the 0.14... changelog.  As always when upgrading from an
earlier point release, e.g. 0.13, 0.12, etc, read the RELEASE.NOTES
file.

			       =================
				BOGOFILTER NEWS
			       =================
 
0.14.5.4 2003-08-30

* _Really_ fix defective printing in 'bogofilter -Q' output.

0.14.5.3 2003-08-29

* Fix parser errors that can cause:
  1. Incorrect processing of html comments.
  2. "fatal flex scanner internal error--end of buffer missed", 
     which kills bogofilter.
* Fix defective printing in 'bogofilter -Q' output.

0.14.5.2 2003-08-20

* bogominitrain.pl - removed email 'cruft' and revised format
  of verbose output.

0.14.5.1 2003-08-19
 
* Fixed parameter type error in dbh_print_names() that causes
  segfault.
* Fixed parsing error that treated "^From " in encoded text as
  a message separator.
* Enhanced verbose output of bogominitrain.pl
* Fixed defect in bogominitrain.pl's norepetition mode.
* Documented '-T' option in man page.
* Revised format for '-T'.
 
0.14.5	2003-08-15

* Corrected parsing error (in html code) that caused
  bogofilter to miss message separators.
* Revised processing of From and empty lines so that parsing
  works correctly with both flex-2.5.4 and flex-2.5.31.
* Added '-T' as terse mode (with fixed formatting).
* Updated bogominitrain.pl to version 1.3.
* Revised FAQ.

0.14.4	2003-08-10
 
* Revised database API so that there are 3 distinct layers
  (program, datastore, and database) with a clean interface
  between them.
* Correct exitcodes in bogoutil by using EX_ERROR.
* Updated FAQ.
* Fixed token registration bug in 0.14.x versions.
* Fixed seg fault caused by database lock contention.
 
0.14.3	2003-08-05
 
* Fixed critical locking bug introduced into bogofilter 0.14.0 with
  the combined-wordlist code: when working with separate wordlists,
  bogofilter would lock only the first one opened, rather than all.
* Documentation updates.
* %g formatting is now supported by bogofilter's formatting functions.
* Merged trio 1.10 (http://ctrio.sourceforge.net/) to support
  compilation on ancient systems (Solaris 2.5) that do not have
  [v]snprintf functions.
  Trio is Copyright (C) 1998-2000 Bjorn Reese and Daniel Stenberg.
* Various documentation updates, including the FAQ.
* The test suite was adjusted for older grep variants (Solaris 2.5)
  that don't cope with long lines.
* Print database version in print_version().
* Postfix integration instructions have been upgraded.
* Debug output for wordlists and databases was enhanced.
 
0.14.2 2003-08-02
 
* Replaced use of memcpy() by memmove() in an input routine. The
  overlapping copy migh cause data corruption on some systems.
* Fixed "make check" failures for bogoutil introduced with the
  "combined wordlist" feature in 0.14.0. There has been a buffer
  overflow. All users of bogofilter with combined wordlist prior to
  0.14.2 are advised to upgrade.
* Fixed bogus "t.valgrind" test FAILures.
* Fixed uninitialized data in db_get_dbvalue(), for split word lists.
* New file, contrib/vm-bogofilter.el, provides an interface
  between the VM mail reader and bogofilter."
* Revised lexer_v3.l for compatibility with flex-2.5.31
* Break up long line in regression test input for Solaris 2.5
  compatibility.
 
0.14.1.1 2003-08-01
 
* Fixed check for adding spam_subject_tag to Subject: line.
* Correct problem with t.degen regression test.
* Updated French version of FAQ.
 
0.14.1	2003-07-31
 
* Implemented named exitcodes, with Unsure having its own value (2)
  and changing the value for error from 2 to 3.
* Initial release of token degeneration code.
* Revised lexer pattern to better recognize encoded tokens.
* Updated English version of FAQ.
 
0.14.0.1 2003-07-23
 
* Fix problem with encoded text.
* Fix handling of absolute paths.
* Fix defect in base64 decoding that can cause segfaults.
* Bogoutil now complains before exiting when it can't open a
  file.
* Updated bogominitrain.pl to work with combined wordlists.
 
0.14.0 2003-07-22
 
* Initial release of code allowing bogofilter to use a single,
  combined BerkeleyDB database for storing both ham and spam tokens.
  The file is named wordlist.db
* Default wordlist mode is single, combined wordlist.
  File wordlist.db contains all spam and ham tokens.
* Bogofilter and bogoutil detect whether one or two wordlists are in
  BOGOFILTER_DIR and use the appropriate wordlist mode (combined or 
  separate).
* Added tdb (trivial database) support.
 
* Decode encoded text in header lines.
 
* Updated contrib/bogominitrain.pl prints more info and can save
  messages used in training.
 
* Bogofilter's -V output now includes algorithm and database info.
* Miscellaneous documentation updates.




More information about the Bogofilter mailing list