Build 5.0.1:
2009-08-17 Alexander Korkov <a.korkov@drweb.com>
       NEW:
    * smb_spider: Samba 3.4.* support;

Build 5.0.0:
2008-12-25 Alexander Korkov <a.korkov@drweb.com>
       NEW:
    * smb_spider: Samba 3.2.* and 3.3.* support;
    * smb_spider: Local scan mode is implemented (when console client or mail
      filter sends Daemon only a path to file on local computer, not the
      whole file). Corresponding parameter is LocalScan;
    * smb_spider: Independent execution of 'quarantine', 'remove' and 'rename'
      actions when Daemon does not have appropriate privileges to access
      certain files;
    * smb_spider: Non-local scan and cure can be performed (when file is
      transferred to Daemon via socket) if Daemon does not have read and write
      access to the corresponding file;
    * smb_spider: New compilation and installation procedure is implemented;
    * drwebdc: New command line parameter --update is added.

Build 4.44.2:
2008-10-23 Alexander Korkov <a.korkov@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.31 support; 
    * smb_spider: The BlockedCacheSize and AllowedCacheSize options
      for limiting cache size and disabling it have been added. These
      options are used to specify maximum file size in bytes. To disable
      cache specify zero as the parameter value.
     (BugID #21854, #21855);

Build 4.44.1:
2008-04-01 Alexander Korkov <a.korkov@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.27, 3.0.28, 3.0.29, 3.0.30, 3.0.31 support;
    * smb_spider: library version and build output
     (BugID #18504);
    * smb_spider: detailed version, build version and VFS version logging
     (BugID #16736);
    * smb_spider: drwebd report for ShellScriptForBlockedFile script added;
    * smb_spider: skip antivirus check for the following file types:
      directories, sockets, block, character, pipe and FIFO special files;
    * smb_spider: saving to blocked files database only infected and checked
      files
     (BugID #15906);
    * smb_spider: checked files caching using MD5, saving checked non-infected
      files
      to separate database (allowed_by_drweb.tdb)
     (BugID #1059);
    * smb_spider: new configuration file parameter: RewriteDataBase.
      Rewrite (or not) cache when new connection is initiated;
    * drwebdc: parameters -help, -h, --help, -v added
     (BugID #16322).

    FIX:
    * smb_spider: default paths for FreeBSD and Linux installations
     (BugID #15632);
    * smb_spider: sending messages via winpopup
     (BugID #5359);
    * smb_spider: opening sockets and pid-files by drwebd
     (BugID #16051);
    * smb_spider: compatibility with Samba 2.*
     (BugID #16481);
    * smb_spider: security context stack overflow issues
     (BugID #18284);
    * drwebdc: local scanning using -delete key
     (BugID #6639);
    * drwebdc: -sb,-si,-sv keys incorrect processing
     (BugID #17592).

Build 4.44.0:
2007-08-27 Alexander Korkov <a.korkov@drweb.com>
    NEW
    * smb_spider: configuration reception from Control Agent;
    * smb_spider: now reads initial configuration from Samba configuration
      file, configuration file can be placed in any location;
    * smb_spider: now re-reads configuration on SIGHUP, Control Agent
      interaction.

2007-08-07 Alexander Korkov <a.korkov@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.24, 3.0.25, 3.0.26 support.

    MOD:
    * smb_spider: zero-length files are not submitted for check
     (BugID #13610);
    * smb_spider: default server address in configuration file changed
     (BugID #10687).

Build 4.33.0.08310: 
2006-08-30 Andrey Chernyy <andreyc@drweb.com>
    MOD:
    * smb_spider: files blocked by action "reject" now saved in
      blocked_by_drweb.tdb.

Build 4.33.0.08220:
2006-07-19 Andrey Chernyy <andreyc@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.23 support
     (BugID #10344).

2006-01-26 Andrey Chernyy <andreyc@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.21 support
    (BugID #8063).

2005-09-20 Andrey Chernyy <andreyc@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.20[ab] support
     (BugID #7797).

Build 4.33.0.03190:
2005-03-19 Sergey Akhapkin <asv@drweb.com>
    NEW:
    * all: Nasty/Riskware databases support.
      New parameters: Adware/Dialers/Jokes/Riskware/Hacktools
      in [Actions] section
     (BugIDs ##5324, 5325);
    * all: rpm and debian packages are available
     (BugIDs ##4429, 4430, 4431, 4473).

    MOD:
    * mailfilters: reject mail from FilterMail to FilterMail
     (BugID #4055);
    * mailfilters: header 'Precedence: junk' added to notification
      templates
     (BugID #4366);
    * drweb-qmail: changed 0xD 0xA end of lines to 0xA
     (BugID #5269).

    FIX:
    * all: problem with some versions of syslogd fixed
     (BugID #4016);
    * drweb-agent: stalled unix socket is now removed if found
     (BugID #4732);
    * mailfilters: --check_only mode support for 15/30 e-mail
      addresses license
     (BugID #4026);
    * mailfilters: errors in en-ru templates
     (BugID #4688);
    * drweb-smf: bash 3.x support in configuration script
     (BugID #5285).

Build 4.32.2 (Samba SpIDer):
2005-03-01 Sergey Akhapkin <asv@drweb.com>
    NEW:
    * smb_spider: Samba 3.0.11 support
     (BugID #5167).

    MOD:
    * smb_spider: more details added to documentation
     (BugID #4124).

    FIX:
    * smb_spider: logging, installation
     (BugIDs ##4450, 5286).

Build 4.32.1:
2004-09-30 Sergey Akhapkin <asv@drweb.com>
    NEW:
    * mailfilters: notification for Administrator about license errors
     (BugID #3857);
    * mailfilters: pass notifications to Administrator even if
      license error occurred
     (BugID #3866).

    MOD:
    * drweb-agent: details about Agent reload and mailfilters added to
      documentation
     (BugID #3841).

    FIX:
    * all: debug warning "configuration file not found" output fixed
     (BugID #3677);
    * mailfilters: default ini file fixed
     (BugID #3676);
    * mailfilters: detection of non-quarantinable and non-notifiable virus
      lists work different
     (BugID #3964);
    * drweb-agent: return codes interpretation from server fixed
     (BugID #3668);
    * smb_spider: infected files which weren't removed by Daemon removal fixed
     (BugID #2465);
    * smb_spider: error in install.sh script which prevented help message
      output fixed.

Build 4.32:
2004-07-20 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * drweb-agent: new module. It allows to collect and browse statistics from
      mailfilters at http://stat.drweb.com. See documentation for details;
    * all: new parameter LicenseLimit in [Actions] section. See documentations
      for details;
    * mailfilters: notifications about cured messages are available
     (FeatureRequest #2504);
    * mailfilters: new parameter UseTcpNodelay is available in
     [DaemonCommunication] section
     (FeatureRequest #2998);
    * mailfilters: put virus name (if only one virus found) to filter log
     (FeatureRequest #2734);
    * drweb-smf: filter can now insert X-Antivirus and X-Antivirus-Code
      headers to passed messages. New parameter AddXHeaders added in
      [Scanning] section.
     (FeatureRequest #2709);
    * drweb-qmail: new parameter PassEmptyFromIfNoDaemon to allow transferring
      messages from <> when filter cannot connect to Daemon and
      ProcessingErrors parameter value is "reject". Option introduced for
      drweb-cgp and drweb-exim.
     (FeatureRequest #2702);
    * drweb-cgp: setup permissions for created (in SubmitDir) notifications.
      New parameters are available in section [Mailer] of drweb_cgp.conf:
      SubmitFilesMode, SubmitFilenamesMode, SubmitFilenamesPrefix.
     (FeatureRequest #2688);
    * drweb-postfix, drweb-exim: now alternative spooling supported for small
      messages. New parameters: RamSpool, RamThreshold
     (FeatureRequest #2580);
    * smb_spider: =Samba 3.0.3 and 3.0.4 support.

    MOD:
    * all: misspelling in configuration file: "Incureable" replaced by
      "Incurable". Old parameter name also supported
     (BugID #2470);
    * all: FAQ.rus updated and translated;
    * all: misspelled and incorrect messages in log
     (BugIDs ##2653, 2890, 3103, 3117, 3140);
    * mailfilters: notifications to Administrator are now available even if
      message was passed by configuration and has not been checked completely
     (FeatureRequest #2766);
    * mailfilters: log level for some entries changed
     (BugID #3101);
    * mailfilters: misspelling in addresses.conf
     (BugID #3110);
    * drweb-smf: misspelling in generated start script
     (BugID #3053).

    FIX:
    * mailfilters: log level for some log entries changed
      (i.e. "notify(admin): about the message(273683714.msg) is blocked
      by configuration")
     (BugID #2881);
    * drweb-exim, drweb-postfix, drweb-qmail: ProcessingErrors = pass
      wasn't working if Daemon address was specified through "pid:" family
      and Daemon wasn't running
     (BugID #3008);
    * drweb-qmail: removed --check_user option from documentation because
      it's no longer supported;
    * smb_spider: incorrect processing for some smbd versions (i.e. ALT/2.2.8)
      by install.sh script fixed
     (BugID #2643).

Build 4.31:
2004-02-19 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * mailfilters: filter reports to log if message was passed by
      configuration reasons but Daemon returns alert(s)
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002555);
    * mailfilters: decoding message subject in macro $SUBJECT$ if subject
      was encoded and encoding charset is equal to notification
      part charset;
    * mailfilters: action "redirect" changes semantic, now it means "redirect
      and discard" (was "reject");
    * drweb-smf: removing stalled (i.e. after host reboot) unix sockets
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002449);
    * drweb-cgp: normal notifications (using submit procedure)
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001057);
    * smb_spider: Samba 3.0.2 (VFS version 10) support.

    FIX:
    * all: correct message in log about loading configuration file
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002624);
    * mailfilters: correct messages in log about blocked notifications
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002437);
    * mailfilters: correct documentation, FAQ.rus and configuration files:
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002468,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002490,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002515,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002516,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002517,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002523,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002524,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002526,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002543,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002545,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002516,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002570,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002571,
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002575
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002576);
    * drweb-cgp: sender wasn't notified if action was "quarantine"
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001075);
    * smb_spider: infected file was left after creation on network share
      if Infected = reject
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002465);
    * smb_spider: more details about installation for Samba 3.0.x
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002592);
    * drweb-smf: doc/sendmail/configure produced error if bash version
      contained some specific characters
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0002615).

Build 4.30.2 (drweb-sendmail):
2003-12-08 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * drweb-smf: empty line inserted into log messages in local scan mode + demo-key
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001073).

Build 4.30.1 (mailfilters):
2003-11-17 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * mailfilters: lines length in users.conf and addresses.conf increased
      to 4096 chars;
    * drweb-smf: msg-id added to most of log messages
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001062);

    FIX (since beta-20031029):
    * mailfilters: StripPath parameter now is processed independently
      from PrefixPath parameter
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001066);
    * drweb-smf, drweb-cgp, drweb-zmailer: message headers trimming
      in notifications fixed (problem existed in evaluation version only)
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001055);
    * drweb-smf: wrong action selection if object is infected and
      action is "reject"
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001056);
    * drweb-qmail: messages are not deleted from spooling directory
      if client drops connection
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001053);
    * drweb-cgp: problem when action "quarantine" was replaced by action
      "reject" by mistake
     (http://bugs.drweb.ru/bug_view_advanced_page.php?bug_id=0001063).

Build beta-20031029 (4.30.1-rc2) (mailfilters):
2003-10-29 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * mailfilters(except drweb-mio): new macros $SECURE_RCPTS$: identical
      to $RCPTS$ if recipients < 2 and identical to "Recipients of original
      message" <#@[]> if recipients >= 2;
    * drweb-postfix: new macros $ORIGINAL_RCPTS$: identical to
      X-Original-To header if present or $RCPTS$ otherwise;
    * drwebdc: option -k is obsolete, new options -Ci -Cd -Id (see help);

    FIX (since beta-20031020):
    * mailfilters(except drweb-mio): DenyMode description error in
      users_list.txt and users_list.rus.txt;
    * drweb-postfix: removed -r parameter from spamc
      in doc/postfix/example.with_spamc/filters.sh.

Build beta-20031020 (4.30.1-rc1) (mailfilters):
2003-10-20 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * drweb-smf: parameter HeloInReceived is now obsolete
     (always assigned to "yes").

    FIX:
    * mailfilters: minor errors in actions if Incurable != remove
      and Infected = cure;
    * mailfilters: sent messages with removed viruses
      were blocked by viruses.conf;
    * drweb-smf: problem when HeloInReceived parameter valus was "yes".

Build 4.30 (drweb-sendmail):
2003-10-16 Sergey Akhapkin <asv@drweb.ru>
    FIX (since beta-20031014):
    * drweb-smf: addresses syntax in test message in --check_only mode fixed;
    * drweb-smf: multipart messages split if LocalScan = yes and
      evaluation key is used.

Build 4.30.1 (drweb-samba):
2003-10-14 Sergey Akhapkin <asv@drweb.ru>
    FIX (since 4.30):
    * smb_spider: communication code (in some conditions failed to read
      Daemon answer).

Build beta-20031014 (mailfilters):
2003-10-14 Sergey Akhapkin <asv@drweb.ru>
    FIX (since beta-20031013):
    * mailfilters: communication code (in some conditions failed to read
      Daemon answer);
    * drweb-exim, drweb-postfix, drweb-qmail: filter traps in some
      conditions (invalid environment, wrong envelope etc.).

Build 4.30 (drweb-samba):
2003-10-13 Sergey Akhapkin <asv@drweb.ru>
    NEW (since 4.29.12):
    * smb_spider: Samba 3.0.0 release support, betas and release candidates
      no longer supported;
    * smb_spider: optional script to run on blocked files
     (see example of script in documentation).

Build beta-20031013 (mailfilters):
2003-10-13 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * mailfilters: NOT COMPATIBLE WITH DR.WEB DAEMON VERSION LESS THAN 4.30 (RELEASE);
    * mailfilters: FULL SUPPORT FOR CURING E-MAILS
     (see next 3 changes);
    * mailfilters: curing in non-Local mode now supported;
    * mailfilters: more flexible curing: new parameter CureFail added and semantics
      of Incurable parameter changed. Action "remove" is now available for Infected
      and Incurable objects;
    * drweb-cgp, drweb-mio, drweb-courier: support for action "cure";
    * mailfilters: new macros $RULE_NAME$ is available for filter rule
      notification templates;
    * mailfilters: logging of alerted rule;
    * mailfilters: POSIX Extended Regular Expressions now used in Deny- and
      Unnoticeable- lists, so following conditions are now available:
      !"(abc)|(bbc)\.tld";
    * mailfilters: more flexible DenyList handling: parameter DenyOnOne is obsoleted
      by DenyMode (new parameter), new parameter DenyByDefault added. New method cregex
      now available in DenyList (case-sensitive regexp);
    * mailfilters: Bulgarian language support in templates (en-bg templates)
     (thanks to Condor);
    * mailfilters (except drweb-cgp, drweb-mio): new parameter SendmailArgs to
      allow setting arguments for called sendmail wrapper;
    * mailfilters (except drweb-cgp, drweb-mio): output recipient address (only if
      message has one recipient) to log;
    * drweb-exim: new faster method to add virus (and spam) check to Exim
     (see documentation paragraphs 2.2 and 2.3 for details);
    * drweb-cgp, drweb-exim: new parameter PassEmptyFromIfNoDaemon is introduced
      to allow passing messages from <> when filter cannot connect to
      Daemon and ProcessingErrors parameter value is "reject";
    * drweb-smf: correct SIGHUP handling in pre-compiled version (and patch)
     (see documentation for details);
    * drweb-smf: SMTP-compatible Received header support (information from HELO
      added in parameter HeloInReceived is set to "yes"). Useful for filtering
      by mail headers;
    * drweb-smf: backlog() function from MilterAPI support;
    * drweb-smf: custom SMTP replies for action "reject" support, see parameters
      UseCustomReply, ReplyInfected etc.;
    * drweb-smf: new parameter RunForeground is available to run filter
      in foreground;
    * drweb-courier: action "discard" support;
    * drweb-postfix: example added how to use Dr.Web with SpamAssassin
     (or other content filtering software) together.
      See in doc/postfix/example.with_spamc.

    FIX:
    * drweb-cgp, drweb-mio, drweb-zmailer: action "quarantine" not applied
      in some cases to ProcessingErrors objects;
    * drweb-exim, drweb-postfix, drweb-qmail: action "pass" not working
     (action "reject" was applied) in some cases after fix in 4.29.12-F;
    * drweb-smf: skip <> brackets before regexp matching in users.conf;
    * mailfilters: added descriptions of UnnotificableVirusesList and
      UnnotificableAddressesList to documentation.

    MOD:
    * mailfilters: for BSD systems default OS-specific path was changed
      from /usr/local/drweb/ to /usr/local/etc/;
    * mailfilters: documentation for virus_list extended;
    * drweb-postfix, drweb-exim, drweb-qmail, drweb-smf: now filter sends to
      Daemon message which contains EICAR when called with --check_only;
    * drweb-courier: documentation and comments in .conf for Debian configuration.

Build 4.29.12-F:
2003-07-30 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * drweb-exim, drweb-postfix, drweb-qmail: possible message loss in some
      rare cases if ProcessingErrors parameter is set to "quarantine" or
      "pass" value.

Build beta-20030729 (smb_spider):
2003-07-29 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * smb_spider (except Linux): module loading error: symbol __strdup
      undefined fixed.

Build beta-20030724 (smb_spider):
2003-07-24 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * smb_spider: Samba 3.0.0 support, Samba alpha (3.0alphaXX) builds
      no longer supported;
    * smb_spider: optional script can be ran on blocked files.

Build 4.29.12-E:
2003-07-01 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * drweb-courier (all systems), drweb-cgp, drweb-mio (Linux only): lost
      request (in some cases) if could not fork for worker process.

Build 4.29.12-D:
2003-06-05 Sergey Akhapkin <asv@drweb.ru>
    MOD:
    * drweb-cgp: description of timeouts configuration added to documentation.

    FIX:
    * mailfilters: error message in log about temporary file that can't be
      unlinked because no such file exists(quarantined before);
    * drweb-zmailer: correct work with bounce messages (read envelope error fixed).

Build 4.29.12-C:
2003-05-22 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * drwebdc: added client version output to help and -sv outputs.

    FIX:
    * mailfilters: correct incurable action display.

Build 4.29.12-A:
2003-05-13 Sergey Akhapkin <asv@drweb.ru>
    * drweb-zmailer: correct interface version initialization;
    * sources: adaptation for regex-4.4.2 library under OS/2 (not standard
      regexp library).

Build 4.29.12:
2003-05-06 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * smb-spider: see doc/samba/install.sh script for automatic SpIDer
      version selection.

    FIX:
    * drwebdc: output incorrect report if Daemon closes connection;
    * drwebdc: restore processing -rv option (was unhandled).

Build 4.29.12 beta2:
2003-04-23 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * mailfilters (except drweb-mio): filter traps at first mail
      if RedirectMail parameter is absent in configuration file;
    * drweb-cgp: incorrect handling of unnoticeable senders.

Build 4.29.12 beta:
2003-04-16 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * smb-spider: user and administrator notifications through
      Windows Messenger (WinPopup).
      New parameters SendNotifyToUser, SendNotifyToAdmin, AdminAddress;
    * drweb-mio: Mobico Mail Server (http://www.mobico.ru/) support;
    * mailfilters: viruses.conf now allows to set non-quarantinable viruses;
    * mailfilters (except drweb-mio): action "redirect" added. Now infected
      messages can be redirected to special e-mail address;
    * mailfilters: send notifications on filter rule alerts (new section
      [RuleFilterNotifications] added);
    * mailfilters: extended spool and quarantine file naming, new parameters
      SpoolFilenamesPrefix, SpoolFilenamesMode, QuarantineFilenamesPrefix,
      QuarantineFilenamesMode. See documentation for details;
    * mailfilters: Polish language support in templates (en-pl templates);
    * mailfilters: added --version option;
    * drweb-courier: added new parameter CourierSocketDir in [Mailer] section
      to allow setting socket directory (default is $CourierBaseDir/var/allfilters);
    * drweb-zmailer: added new parameter FilterInterfaceVersion in [Mailer]
      section to setup smtpserver <-> drweb-zmailer protocol version
     (zmailer-2.99.55 -> 0, zmailer-2.99.56 -> 1).

    FIX:
    * mailfilters: corrections in templates;
    * drweb-courier: some problems with socket creation (basename for argv[0]);
    * smb-spider: fixed problems under Samba with enabled oplock (Linux).

    MOD:
    * mailfilters: documentation for new parameters and options;
    * drweb-smf: added about Milter.macros.connect = _;
    * drweb-smf: doc/sendmail/configure works with new socket description
      in drweb32.ini changed since 4.29.5 version.

Build 4.29.11 beta:
2003-03-14 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * drweb-mio: Mobico Mail Server (http://www.mobico.ru/) filter (beta).

Build 4.29.10-A:
2003-02-18 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * drweb-smf: configure script from doc/sendmail;
    * drwebdc: compilation under Windows.

    MOD:
    * drweb-cgp: now users.conf available.

Versioning help graph:
4.28.4 -> 4.28.10 -> 4.28.11 -> 4.29 -> 4.29.1 -| -- releases -- +> 4.29.10
(betas: +-> 4.28.20 -> 4.28.21 -> 4.29.A -> 4.29.B -> 4.29.C +)

Build 4.29.10:
2003-02-14 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * all: removed BSD-licensed code (bsd_queue.h) from sources;
    * mailfilters: full support for new Daemon pid-file format;
    * mailfilters: NOT operation (symbol !) now allowed before regexps
      in addresses.conf;
    * mailfilters: parameters PrefixPath and StripPath now work in
      TEST MODE also.

    FIX:
    * mailfilters: reading unix address from Daemon pid-file;
    * mailfilters: errors in regexp examples from users.conf.

    MOD:
    * all: removed %m from all logged messages;
    * mailfilters: added examples to *_list documentation;
    * drweb-exim, drweb-postfix, drweb-qmail: safer stdin handling;
    * drweb-smf: corrected doc/sendmail/configure for FreeBSD.

Build 4.29.10-rc2:
2003-01-27 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * mailfilters: wrong parameter RuleFilterReject in drweb_{mta}.conf
      changed to RuleFilterAlert;
    * drweb-smf, drweb-cgp, drweb-courier: memory leaks found in 4.29.B
      and 4.29.10-rc1;
    * drweb-smf: starting script return FAILED;
    * drweb-cgp: sending notifications to sender for unnoticeable virus (cgp 4.x);
    * drweb-cgp: cosmetic changes in output.

    MOD:
    * mailfilters: parameter IncludeViruses is now obsolete,
      macros $VIRUS_LIST$ is always valid.

Build 4.29.10-rc1:
2002-12-31 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * all: OpenBSD 3.x support;
    * all: poll() instead select() (if possible) to allow correct operation
      on heavy-loaded systems;
    * mailfilters: quarantine now available for SpamFilterAlert
      and ProcessingErrors.

    FIX:
    * drweb-smf: header Received added (`for` and `%TimeZone` for Solaris),
      header Sent removed.

    MOD:
    * mailfilters: "SpamFilter" conception replaced by "RuleFilter".
      Parameters SpamFilter and SpamFilterAlert changed to RuleFilter
      and RuleFilterAlert (old values also acceptable);
    * drweb-smf: configuration script doc/sendmail/configure to check
      bash version. New options.

Build drweb-samba-4.29.C beta:
2002-11-22 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * smb_spider: wrong defaults and errors on parsing conf file.

Build 4.29.B beta (4.28.21 branch):
2002-11-22 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * all: parameters StripPath and PrefixPath (useful in chrooted environment).
      Obsolete parameters PathPrefix and StripPrefix for drweb-samba-4.29.A;
    * mailfilters: TEST MODE now available. Filter tries to load and check
      configuration, then exits. Output to console;
    * mailfilters: support for unnoticeable viruses and addresses;
    * mailfilters: new macros $DAEMON_REPORT$, $VIRUS_LIST$
      and $SCAN_STAT$ available;
    * drweb-cgp, drweb-zmailer, drweb-courier: action "quarantine" support;
    * drweb-smf, drweb-postfix, drweb-exim, drweb-qmail: curing via
      drwebd (beta) support;
    * mailfilters: list of Dr.Web Daemon addresses now available (see comments
      to Address and LocalScan parameters);
    * smb_spider: Samba 2.2.6, 2.2.7 and Samba 3.0alphaXX support;
    * smb_spider: new ScanMode parameter value - onWrite;
    * all: documentation about users.conf (parameter DenyList);
    * LIBRARY: new function in dwclientlib - scanCallbackBuffer;
    * drwebdc: new option (-e) (scan file as e-mail);
    * smb_spider: added onWrite mode (see documentation).

    FIX:
    * drweb-qmail: ezmlm maillist with great number of subscribers;
    * drweb-qmail: fixed bug with ezmlm.

    MOD:
    * all: "mailbomb" conception replaced by "archive restriction".
      MailbombObject parameter changed to ArchiveRestriction parameter,
      [MailbombNotifications] section changed to
      [ArchiveRestrictionNotifications] section (old values also acceptable);
    * LIBRARY: separate report, list of viruses names and statistics in results;
    * smb_spider: alias onAccess for onReadWrite (old value also acceptable);

Build drweb-qmail-4.29.1:
2002-11-18 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * drweb-qmail: problem with big maillists (ezmlm).

Build drweb-samba-4.29.A beta (4.28.21 branch):
2002-11-13 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * all: parameters PathPrefix and StripPrefix (useful in chrooted environment);
    * smb_spider: Samba 2.2.6 and Samba 3.0alphaXX support;
    * smb_spider: new ScanMode parameter value - onWrite;
    * library: new function in dwclientlib - scanCallbackBuffer;
    * smb_spider: added onWrite mode (see documentation).

    MOD:
    * smb_spider: alias onAccess for onReadWrite (old value also acceptable).

Build 4.29 (4.28.11 branch):
2002-10-28 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * drweb-cgp, drweb-courier, drweb-zmailer: possible memory leak under
      FreeBSD and Solaris (same with 4.28.21);
    * drweb_cgp: action "discard" is back again in CGP 3.x (same with 4.28.21);
    * bug with FD_SET - filters may crash on heavy-loaded system (Linux)
      or work incorrect on other systems (FreeBSD, Solaris, Windows)
     (same with 4.28.20);
    * configure script in doc/sendmail (operations with unix socket)
      and template.initscript.

    MOD:
    * improved configure script for Samba (same with 4.28.21);
    * cosmetic corrections in drweb_qmail (same with 4.28.21).

Build 4.28.21 beta:
2002-10-03 Sergey Akhapkin <asv@drweb.ru>

    NEW:
    * improved configure script for Samba VFS configuring;
    * new function in dwclientlib - scanCallbackBuffer;
    * added onWrite mode for Samba-VFS SpIDer (see documentation);
    * alias onAccess for onReadWrite (old value also acceptable).

    FIX:
    * drweb-cgp, drweb-zmailer, drweb-courier: possible memory leak under
      FreeBSD and Solaris (in 4.28.20 was missed);
    * drweb_cgp: action "discard" is back again in CGP 3.x;
    * Courier client now doesn't support curing (like CGP and ZMailer);
    * configure script in doc/sendmail.

    MOD:
    * cosmetic corrections in dwclientlib sources and drweb_qmail.

Build 4.28.11:
2002-09-20 Sergey Akhapkin <asv@drweb.ru>
    FIX:
    * configure script in doc/sendmail.

Build 4.28.20 beta:
2002-09-13 Sergey Akhapkin <asv@drweb.ru>
    NEW:
    * All clients (except CGP and ZMailer) now support beta curing-drwebd;
    * All clients (except Dr.Web Samba SpIDer) now support list of Dr.Web Daemons
      addresses (see comments to Address and LocalScan parameters);
    * TEST MODE now available for all clients. Filter tries to load and check
      configuration, then exits. Output to console;
    * CGP, ZMailer and Courier clients now support action "quarantine";
    * Added to documentation section about users.conf (DenyList).

    FIX:
    * critical bug with FD_SET - filters may crash on some systems or
      work incorrectly;
    * drweb-cgp, drweb-zmailer, drweb-courier: possible memory leak under
      FreeBSD and Solaris.

Build 4.28.10:
2002-08-22 Sergey Akhapkin <asv@drweb.ru>
    * Added new parameters to Samba SpIDer - MaxFileSizeToScan and ScanMode;
    * CGP plug-in now supports CGP v4.0 interface;
    * New parameters SpoolFilesMode and QuarantineFilesMode to setup permissions
      for created files (sections [Scanning] and [Actions]) in filters for
      Sendmail, Exim, Postfix and QMail;
    * Macros $FULLHEADERS$, $MSGID$, $SUBJECT$ now available for all filters;
    * Fixed bug in conf-parser - parser (part of all filters) crashed if invalid
      value specified for boolean parameters or absent Sendmail in [Mailer];
    * Fixed bug in conf-parser - parser didn't detect that some sections has not
      been read and default values have not been initialiazed;
    * Fixed bug in conf-parser - parser could open directory as a file,
      couldn't detect read failure and returned success code;
    * Fixed problem with building on some compilers;
    * Action "tempfail" is no longer available for CGP plug-in as
      ScanningError action;
    * Added Courier-MTA support (beta);
    * CGP and Zmailer plug-ins can send notifications to administrator
      and recipients;
    * CGP and Zmailer plug-ins now support users.conf also;
    * Added regular expressions (regexp) support in users.conf;
    * Added last relay header to messages in drweb-smf;
    * New section [Mailer] added instead [Submitter] (see examples
      and documentation);
    * Sections [Submitter] and [SendmailCommunication] are now deprecated;
    * New parameters IncludeViruses and IncludeStats in [Scanning] section;
    * Added obsolete options and sections detection in conf files;
    * Fixed bug in Postfix and Exim filters when filter crashed if no recipient
      was specified;
    * Fixed problem with errors on messages with empty bodies.

Update for 4.28 (4.28.4):
2002-05-16 Sergey Akhapkin <asv@drweb.ru>
    * Samba VFS v.3 (samba-2.2.(4|5)) support;
    * Fixed two bugs in libdwclient which could lead to filters crash
      in some cases;
    * Minor fixes in configure for sendmail filter;
    * Minor fixes in sendmail, exim and samba documentation;
    * Minor fixes in drweb_cgp.conf file.

Build 4.28:
2002-05-06 Sergey Akhapkin <asv@drweb.ru>
    * Samba VFS SpIDer released - now you can build protected file servers;
    * ZMailer support (beta);
    * Binary distribution for all systems and filters available
      (all sources except CommuniGatePro plug-in available,
      for CommuniGatePro plug-in and other OS write to asv@drweb.ru);
    * All filters (not command-line client drwebdc) now have configuration files.
      Command line options --conf=<filename> and --help;
    * All filters now have editable templates for notifications;
    * All filters (except CGP and ZMailer plug-ins) now have deny-check lists;
    * New macros $MSGID$, $SUBJECT$, $FULLHEADERS$ available for drweb-smf;
    * New macros $FILTER_MAIL$, $POSTMASTER$ available for filters
     (except CGP and ZMailer plug-ins);
    * Fixed "feature" in drweb-smf to reject (instead of discard)
      infected messages;
    * Default place of conf files is now /etc/drweb/, not /etc/opt/drweb/;
    * In [Logging] section parameters SyslogFacility and SyslogPriority added.
    * In [Action] section VirusReport parameter removed, in [Scanning] section
      IncludeReport and ReportMaxSize parameters added;
    * Added new format for users.conf, old format still available;
    * API for dwclient library changed:
        - new address format (MilterAPI like);
        - all timeouts now in seconds. Max timeout = 144000 secs (4 hour);
        - dprintLib and wprintLib are deprecated, use printLib( level, .. ) instead;
    * Now scans are aborted by Daemon using timeout (in drweb32.ini).

Build 4.27:
2001-12-28 Sergey Akhapkin <asv@drweb.ru>
    * Minor bug-fixes.

Update for 4.26c (4.26c-update):
2001-11-16 Sergey Akhapkin <asv@drweb.ru>
    * Fixed minor security bugs in libdwclient;
    * Fixed security bug in drweb_qmail.pl;
    * Fixed minor bug in libdwclient, possible file descriptors leak;
    * Fixed bug in drweb_postfix.sh, wrong mail command for sending notifications.

Update for 4.26b (4.26-update):
2001-10-17 Sergey Akhapkin <asv@drweb.ru>
    * Now clients (not Daemon) support the following platforms:
        - drwebdc, drweb-cgp: Linux 2.x, FreeBSD 3.x-5.x, Solaris 8 (Intel & Sparc,
        with GCC or Forte C), AIX/RS6000, Win32 (MSVC 6.0), OS/2-EMX (gcc);
        - drweb-smf: same excluding Win32 and OS/2-EMX (waiting for working port
        for sendmail 8.12.0 under OS/2 for testing);
     (It is useful if you want to use many filters on different platforms
      with one Daemon on Linux or FreeBSD);
    * New perl client for Exim;
    * New features of Exim & Postfix filters: now you can specify recipients
      of notification message - original sender of infected message and original recipients
      of infected message;
    * New features of Sendmail filter (drweb-smf): only filename (not path) included
      in notification message, if option -a INFECTED_DIR not specified infected messages
      are discarded, changed option -x so now you can specify recipients of notifications
     (-xs for original sender of infected message, -xr for original recipients
      of infected message);
    * Fixed bug in Sendmail filter: if virus was found in plain text with
      not matching Content-* headers, notification message was incorrectly
      interpreted by mail readers.

Build 4.26:
2001-09-25 Sergey Akhapkin <asv@drweb.ru>
    * NEW RESTRICTION FOR LOCAL SCAN MODE WITH EVALUATION KEY.
      Temporary directories must be writable for Daemon in local scan mode.
      All clients are fully 4.25-compatible;
    * Added support for CommuniGate Pro (Unix & Windows versions);
    * New shell client for Exim;
    * Updated perl client for QMail;
    * Many security and reliability improvements in Postfix filters;
    * Fixed problem with non-english Daemons in Postfix and QMail;
    * Added configuration script for Sendmail Filter System
      to generate init-script and deltas to .cf, .mc configs;
    * New parameters added to all mail-filters for more flexible
      behaviour: now you can set actions for mailbombs and skipped objects
     (mostly archives - password-protected or multivolume) and Sendmail filter
      can now drop messages without sender (empty or <> in "From");
    * Fixed bug in Sendmail filter which could lead to filter crash in rare cases;
    * Fixed "feature" of Sendmail filter when temporary and infected directories
      must have been placed on the same partition (but still this configuration
      is strongly recommended).

Update for 4.25 (4.25-update):
2001-07-31 Sergey Akhapkin <asv@drweb.ru>
    * Fixed bug in drweb-smf (if gethostbyname fails then filter freezes);
    * Fixed bug in drweb_postfix.* (to avoid loops on forwards);
    * Fixed bug in drweb_postfix.sh (if message was empty, temporary file
      wasn't deleted);
    * Fixed bugs in drweb_qmail.pl;
    * Modifications to sendmail documentation;
    * Modifications for old libc support;
    * Added configure case when user doesn't want to build drweb-smf.

Build 4.25:
2001-06-20 Sergey Akhapkin <asv@drweb.ru>
    * Added QMail and Postfix mailers support;
    * Added configure script;
    * Added error diagnostics for Winsock errors;
    * Separated debug and status output;
    * Fixed bug with garbage in hostname;
    * Fixed bug with race condition during error exiting;
    * Fixed "feature" when timer-thread starts without setuid;
    * Minor corrections.

Patch-b (4.24b):
2001-05-27 Sergey Akhapkin <asv@drweb.ru>
    * Removed version with SYSV semaphores;
    * Added Exim mailer support.

Build 4.24 released:
2001-04-22 Sergey Akhapkin <asv@drweb.ru>
    * Basic version of library and clients;
    * Sendmail mailer support.
    
