
Version 6.0.2
2011-03-21 Margarita Pavlichenko <m.pavlichenko@drweb.com>
    Daemon:
    NEW:
    * Template of a notification about license expiration can be specified now
      (new parameter MessagePatternFileName);
    * Now a notification about a necessity of virus database renewal is output
      to log and sent to the administrator when the time passed from the last
      database renewal exceeds the threshold value specified in
      MaxBasesObsolescencePeriod parameter;
    * Logs for various types of clients are now kept separately
      (new parameter of ini-file ClientsLogs);
    * Socket parameter now supports the following address format: <prefix>:<address>
      (see 0045938);
    * Output of the statistics for a processes pool is added (FR 0046007);
    * New command line parameter --run-without-key (FR 0033851);
    * Parsing of parameter values in Daemon ini-file is improved (FR 0048419);
    * Fixed breaking interaction with clients after restarting Daemon (FR 51094);
    * Added new Daemon return codes:  DERR_PASSWORD_ARCHIVE,
      DERR_UNPACK_ERROR (FR 49105);
    * Added option to get the dates of the last virus databases updates (FR 12854);
    * Added option to specify multiple addresses in Socket configuration
      parameter (FR 45938);
    * Only new or modified virus databases are now reloaded after restarting
      Daemon (FR 35168);
    * Ability of scanning and treatment of MBR using DRWEBD_SCAN_BOOT protocol option.

Version 6.0.1
2010-01-06 Margarita Pavlichenko <m.pavlichenko@drweb.com>
    Daemon:
    NEW:
    * The following parameters became obsolete and were removed: UserID,
      GroupID, Interfaces, SocketMode, SocketFile, SocketAccess, DaemonPort,
      FilterRule, TrafficEqualPerHour, TrafficPerHour, PreFork, MaxChildren;
    * Notifications about obsolence of command line parameter LANG and
      configuration file parameter LngFileName are added;
    * New parameter ProcessesPool for dynamic process pool support was added
      (FR 0043410 except for 'stat' option);
    * New command line parameters -a and --only-key (FR 43738);
    * New parameters in ini-file: ControlAgent and OnlyKey (FR 44109);
    * New command line parameter --check-only;
    * Parameter ListeningQueue is removed.

Version 6.0.0
2010-28-05 Alexander Korkov <a.korkov@drweb.com>
    NEW:
    * Command line parameter --without-dazuko is removed.

Version 5.0.0
2008-25-12 Alexander Korkov <a.korkov@drweb.com>
    Daemon:
    NEW:
    * New command line parameter --foreground=<yes|no>;
    * New configuration file;
    * Daemon upholds the connection with a Client after execution of a single
      command, so several commands can be sent by the Client and executed
      during a single session
     (BugID #19664);
    * A command initializing update.pl script is added.

Version 4.44.2
    Daemon:
    NEW:
    * New parameter NotifyType={Once|Everyday|Ever}
    (BugID #20666);

    FIX:
    * Aberrant behavior during SIGHUP is fixed
    (BugID #22069);

Version 4.44.1
2008-04-11 Alexander Korkov <a.korkov@drweb.com>
    Daemon:
    NEW:
    * Daemon continues execution when problems with license key file are found
      but returns DERR_LICENSE_ERROR error code when trying to scan files
     (BugID #14550);
    * Additional information in notification e-mail (BugID #12226);
    * Ability to turn off logging for files not being checked: new parameter
      FilesTypesWarnings = { Yes | No } in configuration file (BugID #11058);
    * Dr.Web Engine version output (BugID #11284);
    * Output of license key file opening errors (BugID #8013);
    * Timeout limitations in configuration file (BugID #8888);
    * Obsolete /var/drweb/run/*.bsy.* files removal (BugID #7639).

    FIX:
    * Infinite waiting for e-mail notification dispatch (BugID #6205);
    * SIGHUP handling (BugID #14977);
    * MaxCompressionRatio parameter value parsing (BugID #7680);
    * Archives encoded in base64 check (BugID #9396);
    * Minor bugs and improvements (BugIDs: ##6639, 7228, 16359, 12862, 12863,
    16106, 6105).

Version 4.44.0
2008-04-11 Dmitry Tupitsyn <dimon@drweb.com>
    Daemon:
    NEW:
    * Troubleshooting when connecting to Agent in ControlAgent mode
     (BugID #15384);
    * Multiple notifications (BugID #18449).

    FIX:
    * Abnormal behaviour when NotifyPeriod parameter value is set to 0
     (BugID #14174);
    * Interaction with Agent using inet-socket (BugID #14530);
    * Changes and fixes in /etc/init.d/drwebd script and configuration file
     (BugIDs: #14527, #14621, #14632);
    * Addresses parsing (BugID #15403);
    * Incorrect startup when working with Monitor (BugID #14907);
    * Incorrect build version output (BugID #15467);
    * Incorrect startup on FreeBSD 6.0 (BugID #15466).

Version 4.33
2006-03-30 Andrey Chernyy <andreyc@drweb.com>
    Daemon:
    * removed ScanFiles = ByFormat and CheckPackedFiles parameters
     (BugID #9080).

2005-09-26 Sergey Akhapkin <asv@drweb.com>
    * New Updater, key features:
      - logging into file with different levels of details logging;
      - per version updating;
      - new section [Updater] in configuration file drweb32.ini;
      - automatically updated list of update servers;
      - detailed information about update by e-mail;

    Engine:
    * New types of malware definitions bases:
      drwnasty.vdb - for detecting AdWare and Dialers,
      drwrisky.vdb - for detecting RiskWare, Hacktools and Jokes;
    * New heuristic analyzer for following types of viruses:
      DLOADER (Trojan.DownLoader.xxx), MULDROP (Trojan.MulDrop.xxx),
      STPAGE (Trojan.StartPage), BACKDOOR (BackDoor.xxx),
      PWS (Trojan.PWS.xxx),WORM and MAIL.WORM (e-mail worms).
      Possible combinations:
      (DLOADER|MULDROP|STPAGE)(.IRC)(.PWS).Trojan
      BACKDOOR(.IRC)(.PWS).Trojan
      WIN.(.IRC)(.PWS)(.MAIL).WORM.Virus;
    * Added extracting files from BZIP (1.0.3) and CHM archives;
    * Added support for ULTRAPROTECT packer;
    * Added support for new versions of ASPACK, PECRYPT, UPX, MORPHINE,
      PECOMPACT, NFO, EXPRESSOR, SQR, EXE32PACK, WWPACK32, ARM, NEOLITE, SVKP,
      PESPIN, MOLEBOX, SOFTDEFENDER, MEW, TELOCK, CEXE, PEDIMINISHER, FSG,
      KCUF, NSPACK, ELKA, FAKENEO, YODA, UPACK;

    Daemon:
    * Support of Engine update without updating binaries;
    * Now Daemon and Scanner have separated localization files;
    * Virus bases loading algorithm is improved;
    * License key file integrity check is implemented.

    Daemon:
    * Supports loading more than one license key file. Multiple definitions of
      Key parameter should be used (BugID #4663);
    * Protocol for Daemon and clients (filters) interaction changed to improve
      support for new types of malware;
    * Notification about license expiration by e-mail (BugID #4105);
    * Pure "per day" traffic license no longer requires "per hour" splitting.
      Obsolete parameters: TrafficEqualPerHour, TrafficPerHour (BugID #4550).

    Packages:
    * New distribution layout for Linux. Product is separated into 5 packages:
      - Engine (base);
      - Updater;
      - Daemon;
      - Scanner;
      - Scanner GUI.
      Reasons: more flexible to update, dependencies are better managed;
    * Integration with logrotate;
    * FedoraCore4, RedHat Enterprise Linux 4, FreeBSD 5.4 support;
    * Packages for OpenBSD and Solaris.

    FIX:
    Engine:
    * Bugs in RAR, BZIP, GZIP and CAB extracting (corrupted archives);
    * Bugs with some packers: MEW, MOLEBOX, PEDIMINISHER, PEPACK, ASPACK,
      WWPACK32, EXE32PACK, PKLITE, WINKRIPT, MORPHINE.

    Daemon:
    * Bug with /dev/null as log filename when used in -log option
     (BugID #3618);
    * Bug with processing fifos, sockets and other irregular files
     (BugIDs ##3876, 4198);
    * Errors detailed output if Action for infected archive fails
     (BugIDs ##3973, 4060).

    Daemon:
    * Bug with creating PID file (BugIDs ##5103, 5508);
    * Skipping ScanFiles parameter for non-archives (BugID #5499);
    * Skipping ExcludePaths parameter (BugID #5523);
    * Bug with reload in PreFork mode (BugIDs ##4123, 5992, 5993);
    * Bug with recurring reload in non-PreFork mode (BugID #4232);
    * Bug with RejectCondition parameter value parsing (BugID #4457);
    * Bugs with malware detection in broken encapsulated multipart messages
      (encapsulated multipart, base64, text/html, QP) (BugID #4006);
    * More flexible RFC2822 compliance;
    * Bugs with reporting cured/deleted messages (BugID #4165);
    * Bugs with zero-length files in non-local mode (BugID #5985).

    Packages:
    * Minor fixes and improvements (BugIDs ##4782, 4879, 4903, 4904, 4919,
      4921, 5021, 5291, 4919, 5205, 5328, 3476, 4082, 4224, 4492, 4493, 4522,
      4642, 4597, 4609, 4616).
