Release Notes: Performance fixes for the PostgreSQL storage driver have been made. A bug that caused only partial decoding of some text segments has been fixed. A bug that caused some messages with broken MIME boundaries to be ignored has been fixed. Automake scripts have been corrected to allow a custom CFLAGS to be defined.
Release Notes: A few memory leaks have been fixed. Occasional crashes due to the use of thread-unsafe functions has been fixed. Minor adjustments have been made to the Bayesian Noise Reduction algorithm. The training threshold was changed to 2,000 messages. libbnr (the Bayesian Noise Reduction library) was integrated into DSPAM, removing the older proprietary code.
Release Notes: Bayesian Noise Reduction v2.0 has been made stable. BNR debug output has been added.
Release Notes: A bug causing some database handles to become corrupt in daemon mode has been fixed. Memory leaks and reachable memory when exiting daemon mode have been cleaned up. Proper daemon mode cleanup has been added. A segfault that occurred when dspam.conf was unreadable has been fixed. URL and HTML tag tokenization has been corrected to be case insensitive.
Release Notes: A problem with DSPAM's handling of signed messages was fixed. Support for reading from a streamlined blackhole list server was added. A bug was fixed, allowing preferences extensions to function with storage profiles. A fix for trusted user security and daemon mode was added.
Release Notes: A significant code optimization has increased the overall speed by 5 times or more. LMTP Daemon Mode has been added, allowing DSPAM to run as a stateful process and cache database connections. A thin client (dspamc) has been added to talk to it. Bayesian Noise Reduction v2.0 has been implemented. TUM-Mode training has been enhanced to improve performance. Storage profile failover has been added. Build support has been added for the NodalCore(tm) C-Series Hardware API and Accelerated DSPAM. The training loop has been dropped from 2500 messages to 1000. Additional aesthetic enhancements have been made.
Release Notes: A development bug which caused some messages to fail in retraining was fixed. A test case was deployed for Bayesian Noise Reduction v2.0, implementing pattern layering. Fixes from cvs-stable were merged.
Release Notes: Client/Server mode has been added, allowing DSPAM to be run as a stateful process (with stateful connections to the database). LMTP support has been added, allowing for communication with the daemon either by the DSPAM client or an LMTP-capable third-party tool. A thin-client (dspamc) has been added to the build creating a client without libdspam linked in. TUM training has been enhanced to use fewer resources than TEFT-mode training. Performance enhancements have been made to the PostgreSQL storage driver. Much code has been normalized.
Release Notes: The following bugs were fixed: DSPAM misreads the boundary delimiter in signed Apple.Mail messages. The signature is not written to multipart blocks with no content type. dspam_dump fails with MySQL 4.1. Bayesian Noise Reduction is never instantiated.
Release Notes: The following bugs have been fixed: signature encoding can cause segfault in sqlite_drv; signature scan segfaults when scanning some messages; tokens from lines 2+ of multi-line headers are ignored; chi-square cutoff is identical to default token value; source address tracking is disabled by legacy #ifdef's; using SignatureLocation=headers no longer works with forwarded attachments; dspam.conf default permissions are executable; LocalMX tag doesn't work in dspam.conf; source address tracking doesn't work with TOE; optOut preference does not work.