Release Notes: Output is flushed after writing the spamicity header to avoid deadlocks in certain configurations. When the database is near its size limit, read access is still allowed. Rtable (verbose) header formatting was made RFC-2822 compliant. BerkeleyDB-related ./configure lockups on OpenBSD were worked around. The Berkeley DB file size notice is printed only once per run.
Release Notes: Several fixes were made. An incompatibility with GNU make 3.81 was resolved. Assorted minor changes were made.
Release Notes: Some parts of the documentation have been corrected and cleaned up. A bug in the SQLite3 driver was corrected that could COMMIT rather than ROLLBACK after an error. The ./configure help texts have been revised. "make rpm" now includes SQLite3-based RPMs (easier to use) and provides shared and semi-static binary RPMs for Linux. A maintainer support script to build low-dependency .a (static) versions of BerkeleyDB 188.8.131.52 and SQLite3.2.8 was added. bogoutil now understands the -O option to redirect its output.
Release Notes: Minor FAQ updates and corrections were made. The configure script aborts if the ar(1) command cannot be found. Berkeley DB 4.4 is now supported.
Release Notes: This is a release candidate for 1.0.0. TDB support was dropped. Unicode (UTF-8 only) support was added. Berkeley DB transactional store no longer needs lock table sizing. The SQLite3 driver is faster now and checks the database library version to avoid accidents. Some SunOS, IRIX OS, and MIPS architecture portability fixes were made. Several important fixes to character set, HTML, binary attachment, and MIME processing were made. The shell scripts should now work on any POSIX sh, not just bash. The "undeclared charset" default is now ISO-8859-1.
Release Notes: The "retry transaction" logic was fixed. Compilation and running with --enable-iconv and with Unicode were fixed. Bogofilter now supports a -q option to suppress printing statistics. The SQLite3 interface is a lot more CPU efficient now, and it uses an index that users can add to existing databases with "sqlite3 ~/.bogofilter/wordlist.db 'CREATE INDEX bfidx ON bogofilter(key,value);'".
Release Notes: bogofilter can now use Berkeley DB's transactional mode for database integrity/durability and better concurrency. bogofilter can now also use SQLite 3.2.0 to store its tokens in a robust, easy-to-maintain, but slightly slower database. bogofilter now defaults to tri-state classification (Spam/Ham/Unsure instead of Yes/No). The QDBM database driver was switched to use B+ trees for better performance. The documentation has been improved.
Release Notes: This release corrects a bf_resize bug. It is a candidate for stable release.
Release Notes: The Berkeley DB store allows run-time choice of transactional (TXN) vs. classic (default) mode, with auto-detection for existing databases. Option and filename processing is more consistent now. bogoutil has new options. The new options and the bf_* scripts help to maintain TXN databases. The SQLite driver supports byte-swapped use. Usability improvements were made on Solaris. Lots of bugfixes were made.
Release Notes: New database maintenance options for bogoutil have been added. Portability fixes for Berkeley DB 3.1/3.2, OS/2 have been made. SQLite3 3.0.8 or newer is now supported.