Wed Feb 27 15:06:00 BRT 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* F-Secure support thanks to Jarmo Jrvenp
	  <Jarmo.Jarvenpaa@softers.net>

	* Created needs_filenames antivirus def option, necessary for
	  F-Secure support.

Mon Feb 25 11:49:41 BRT 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Added contributed script by Carl Hogue <carl@capaho.com>.

Wed Jan 30 00:47:49 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* You don't use WEXITSTATUS with safesystem()'s return code.

	* Use environ instead of __environ, and conditionally define it
	  in odeiavir.h.

Mon Jan 28 23:26:25 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Included sample clean and "infected" MIME messages. The "infected"
	  message has EICAR.COM which is not actually a virus, but a harmless
	  pattern used to test antivirus products. I intend to create a test
	  script using these files.

Mon Jan 28 21:00:51 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Some antiviruses have slightly different outputs when you scan the
	  EICAR.COM test file. Therefore, now we consider the virus name to
	  extend to the end of the line if the before_name string is found
	  but the after_name one isn't.

	* The above didn't work because uvscan displays a different phrase
	  when testing EICAR.COM. Created before_name_alt and after_name_alt
	  to deal with that. If they are defined in a begin_av section, and
	  a name wasn't found the output file, the name search is re-done
	  with the _alt strings.

	* Fed up with #if 0'ing the cleanup section and then forgetting to
	  remove it, created the do_cleanup option. This will NOT be
	  mentioned in the end-user documentation, nor will it appear in
	  the sample config file comments.

Thu Jan 24 00:07:55 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Sendmail support! (Hopes of it working out of the box are
          slim to none)

Wed Jan 23 20:45:20 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Now we use the sendmail wrapper to send warnings instead of
	  qmail-inject.

	* Paths of needed executables reside in the Makefile now. End users
	  won't have to edit source code ever again. (I hope). Also,
	  "make install" screams if any of them is not present.

Sun Jan 20 17:11:41 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Created update script for GeCAD RAV (due to its own update
	  procedure being reported as unreliable -- haven't checked that,
	  but better safe than sorry).

	* Released 0.4.2.

Sun Jan 20 11:13:37 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Applied fix for aftername checking segfault in getvirusname()
	  (Thanks to Sandu Mihai <mihai.sandu@kpnqwest.com>).

	* Included support for GeCAD RAV AntiVirus (ditto).

Fri Jan 18 22:04:49 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Released 0.4.0 with the /tmp cleanup commented out. OUCH!

	* keep_viruses only worked if the specified directory was in the
	  same filesystem as /tmp. Now I make a copy if rename() fails for
	  that reason.

	* Temporary directory is configurable now via temp_dir option, with
	  /tmp being obviously the default.

	* Some goodies for uvscan and f-prot users in the scripts/ directory.

	* Released 0.4.1.

Tue Jan 15 17:18:40 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* man page (odeiavir.8) is now generated from odeiavir.8.in with
	  substitution of correct paths.

	* Released 0.4.0.

Mon Jan 14 21:29:57 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Half-baked, seriously-in-need-of-improvements man page.

Mon Jan 14 19:53:52 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Command-line antivirus configuration now resides in
	  /etc/odeiavir/config -- no more source-code fiddling just to
	  tune how the scanner is called.

	* New begin_av/end_av blocks are pretty much mandatory, so
	  "make install" makes sure they get put in /etc/odeiavir/config.

	* New command-line switch -l (lists installed scanners).

Fri Jan  4 15:47:37 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Comments/FAQ/README maintenance.

	* Perform infected message header parsing if we did not run ripMIME
	  (otherwise they won't show up in virus reports). Released 0.3.2.

Thu Jan  3 21:13:59 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Don't use ripMIME with virus scanners which are capable of
	  scanning a MIME-encoded e-mail source as-is (e.g. uvscan).

	* Bug: "antivirus" option in /etc/odeiavir/config wasn't being
	  honored.

Wed Jan  2 21:08:43 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Allow quotes (single or double) to delimit string arguments in
	  config file. Release 0.3.1.

Wed Jan  2 20:34:54 BRST 2002 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Add support for Computer Associates' InoculateIT.

	* Makefile fix (make everything else out-of-date if Makefile changes).

	* Add option "keep_viruses" so infected e-mails can be kept for
	  analysis.

Fri Dec 28 15:10:16 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Clean up yesterday's ScannerDaemon code.

	* Use library calls to delete temporary directories instead of
	  'system("rm -rf blahblah")'.

	* Release 0.3.0

Thu Dec 27 19:15:38 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Preliminary support for OpenAntiVirus.org's ScannerDaemon.

Sun Dec 23 14:19:14 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Add support for Sophos Anti-Virus.

	* Added "subject" option.

	* Added options "allow_ns", "allow_nr", "allow_r", "allow_w",
	  "allow_f", "allow_av" (per-switch command line blocking).

	* Release 0.2.3.

Fri Dec 21 23:06:05 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Really get global configuration file to work. Added "originator"
	  option. Release 0.2.2.

Wed Dec 19 22:20:48 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Implement global configuration file /etc/odeiavir/config.
	  Sysadmin may now prevent users from changing OdeiaVir's behavior
	  via command line.

	* Make sure "make install" doesn't trash existing data files
	  in /etc/odeiavir.

Mon Dec 17 17:08:41 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Create a Makefile. Location of binaries & data files is
	  configurable by editing only the Makefile. Version string is also
	  taken from it. Release 0.2.1 -- 0.2.0 was internal test.

	* Create FAQ file.

Fri Dec 14 18:01:22 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Use snprintf() instead of sprintf()

	* Implement -f (set warning sender), again tipped by Joeri.

	* Support for any number of AV programs. The ones for which I have
	  information right now are VirusScan (uvscan), F-Prot, and Panda.

	* Implement -av (chooses AV program)

	* Use -Wall option when compiling

Thu Dec 13 20:02:40 BRST 2001 Juan Carlos C. y Castro <jcastro@vialink.com.br>

	* Implement -ns, -nr, -r, -w as per Joeri Belis's
	  <joeri.belis@nollekens.be> idea. Release 0.1.1.
