
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.

    Scanner:
    NEW:
    * Several scanning paths can be specified in -path command line paremeter;
    * New command line parameter -mask allows to ignore file name masks.

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.44
2007-07-27 Alexander Korkov <a.korkov@drweb.com>
    Scanner:
    * Command line options added: -h,--help (aliases for -?,-help) and -v,
      --version (aliases for -version);
    * Correct processing of ExcludePaths parameter, new default value:
      ExcludePaths="/proc", "/sys", "/dev" (BugID #13081);
    * Shutdown when errors in command line options detected;
    * Option to check by format (-fm) removed (BugID #9081);
    * LogInfected parameter removed from configuration file (BugID #9035);
    * When Scanner is called with incorrect options, it terminates before
      databases are loaded (BugID #8025);
    * Command line option -ki added: shows information about license key file
      and its owner (UTF-8 encoding only) (BugID #5570);
    * When started without command line options or when failures in startup
      procedure occur, Scanner shuts down displaying help line "-?, -help, -h,
      --help - display help." (BugID #8024);
    * If Scanner cannot find license key file, it displays line "Key file
      /opt/drweb/drweb32.key was not found." (BugID #8012);
    * When started with options -v, -version and similar, displays Engine
      version together with program version (BugID #11283);
    * Removes .tmp files when received SIGXFSZ (BugID #6659);
    * Correct operation when current remote directory is scanned
     (BugID #5548);
    * Name of -log option corresponds with description in help displayed by
      Scanner (BugID #7999);
    * In Scanner help (drweb -help) options are structured in groups described
      in documentation (BugID #7997).

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

2005-09-26 Sergey Akhapkin <asv@drweb.com>
    NEW:
    * New product - Dr.Web (R) GUI Scanner: provides graphical interface for
      command line Scanner and Updater. Features:
      - quarantine management;
      - sending suspicious files to Dr.Web Virus-Monitoring Service;
      - quick access to Dr.Web site and forum directly from interface;
      - displaying news messages from Dr.Web.

    * 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/Scanner:
    * 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).

    Scanner:
    * New command line parameters: -adw[d|r|m|-], -dls[d|r|m|-], -jok[d|r|m|-],
      -rsk[d|r|m|-], -hck[d|r|m|-]. New parameters: ActionAdware,
      ActionDialers, ActionJokes, ActionRiskware, ActionHacktools;
    * License key file and version information output to console and log file;
    * Output to stderr if license will expire in 2 weeks period (useful when
      using cron) (BugID #4104).

    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/Scanner:
    * 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).

    Scanner:
    * Segmentation faults when processing very long paths in archives
     (BugIDs ##5049, 4596);
    * Symbolic links processing (BugIDs ##4718, 4787, 4877, 4878, 5010, 5085);
    * Problems with scanning directories with "*" and "?" symbols in names
     (BugID #5181, Dups ##5041, 5046, 5060);
    * Read errors with some packed executables (BugID #4583);
    * Error when parsing list with -@ option (BugID #5980).

    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).