$Id: ChangeLog,v 1.12 2002/10/14 18:25:39 bu Exp $ ChangeLog for MicroSieve MicroSieve 0.7.0 Beta --------------------- - Changed the history log data structure in include a hash table for faster performance. It is on average 35% faster than the previous data structure, but uses 1 MB of extra memory. - Added functionality to allow for writing of the article history log hashes to disk upon termination and load upon start. This is useful for admins who restart their news server very frequently. - Added a generic admin editable regular expression engine. MicroSieve 0.5.6 Beta --------------------- - Changed the layout and information provided in stats logging. Thus it now provides far more useful information. - Fixed a bug in the article reader that used to generate errorneous information in the case a 'large article' came in. - Trashed libtre because it didn't work the way I wanted it to. Replaced it with support for libpcre that now has to be installed separately. MicroSieve 0.5.5 Beta --------------------- - Fixed a bug in the article reader that caused erroneous stats. - Fixed a bug in the article history logging tree that caused a crash under Linux under the right circumstances. - Added libtre for regular expression matching which speeds things up considerably under Linux. MicroSieve 0.5.4 Beta --------------------- - Fixed a real nasty bug that would cause an infinite loop and freeze cyclone. - Fixed a bug that would cause a crash in the case that the configuration file was lacking a newline. - Added support for the config file to allow lines starting with '#' to be ignored. - Integrated a new storage algorithm for the duplicate article checking which should speed things up a bit. This was contributed by Michael Heuss. MicroSieve 0.5.3 Beta --------------------- - Put in new code to check for articles with a number of crossposts exceeding a user definable amount. MicroSieve 0.5.2 Beta --------------------- - Split apart filters to allow more breathing room for extra functions. - Split apart usieve to allow for a filtering core and a news server specific file for the main() function. - Added signal handlers for SIGALRM, SIGHUP, and SIGTERM. - Added handler for proper exit of program when a SIGTERM is received or the parent process dies. - Added reload functionality when a SIGHUP is received. - Added user definable statistics logging interval in configuration file. MicroSieve 0.5.1 Beta --------------------- - Added configuration file option for size of historic message logging size. - Added separate file for statistics logging. MicroSieve 0.5.0 Beta --------------------- - Added automatic black-hole feature to cut out unwanted sites/posters. - Added historic message logging to cut out duplicate articles. - Some restructuring done to the main() part of the program. - Did some changes to the ismessagebinary() function to keep it from stalling on certain messages. - Updated Makefile to use $(LDFLAGS) instead of $(CFLAGS) at link time. - Made configuration file creation script detect if you have an old configuration file and create a new one if your version is incompatible with this build. - Many minor bug fixes. MicroSieve 0.4.0 Stable ----------------------- - No changes to the 0.3.1 Beta code, just did some extensive testing. - Updated some old documentation. MicroSieve 0.3.1 Beta --------------------- - Added support for Linux 2.4.x running Cyclone news router. - Fixed the makeconf.sh script to behave more sanely. Also now it creates the default logging directory. MicroSieve 0.3.0 Beta --------------------- - Added GNU autoconf support to make installation and option configuration easier. - Added a configuration file to allow for changing of options without having to recompile. - Automatic log rotation now keeps log file from growing to use up all available disk space. ************************************************************************** ** NOTE *** There will be no 0.2.x series stable releases. ************************************************************************** MicroSieve 0.1.2 Beta --------------------- *** BUG FIX only release *** - On large article blocking the system did not properly reject articles in some circumstances. This caused cyclone to stop sending articles to the spam filter. This is now fixed. MicroSieve 0.1.1 Beta --------------------- - Added functionality to auto-accept messages based on regular expression from the feed path. MicroSieve 0.1.0 Beta --------------------- - Initial Beta level release.