2025-09-21 07:54  ale

	* [r68] src/avfilter.c:
	  Log "virus data loaded in" under avfilter_sig.

2025-09-20 16:44  ale

	* [r67] etc/webdoc.sh:
	  use a variable for target directory

2025-09-20 16:41  ale

	* [r66] src/avfilter.c:
	  Fix day error, was calling localtime() on CLOCK_MONOTONIC values.
	  
	  src/filterlib.h:
	  Fix copyright.

2025-01-23 18:16  ale

	* [r65] Makefile.am:
	  Fix wildcard,

2025-01-23 18:12  ale

	* [r64] tag v3.10

2025-01-23 17:49  ale

	* [r63] Makefile.am:
	  EXTRA_DIST release-notes*.
	  
	  configure.ac:
	  Bump version 3.10,
	  AC_LANG for C2x (test assert_static(),
	  remove useless header checks.
	  
	  etc/avfilter.conf.pod.in:
	  Document piddir.
	  
	  release-notes-3.10.txt:
	  New file.
	  
	  src/Makefile.am:
	  Remove static_assert.h,
	  new test program testfilter,
	  link parm.c with avfilter_sig.
	  
	  src/avfiledefs.h.in:
	  Define AVFILTER_CONFIG_FILE.
	  
	  src/avfilter.c:
	  Review includes,
	  pid dir can be in config file,
	  database dir can be in config file,
	  wrap cl_engine_free() so as to measure the time it takes,
	  if no -fsanitize=address, don't free engine before exiting,
	  use clock_gettime() instead of time() to compute load time,
	  new command line argument --all-local.
	  
	  src/avfilter_sig.c:
	  Read piddir from the config file and try to read pid file there.
	  
	  src/filterlib.c:
	  On --all-local, open socket in ./s_avfilter,
	  add VERSION in the "running" log line.
	  
	  src/parm.[ch]:
	  New param piddir,
	  compile partially for avfilter_sig,
	  new function to read just a directory.
	  
	  src/static_assert.h:
	  Remove obsolete file.
	  
	  src/testfilter.c:
	  New test file.
	  
	  src/tfork.c:
	  Call cl_engine_free().
	  
	  tests/Makefile.am
	  Don't create test.ndb with sigtool.
	  
	  tests/testsuite.at:
	  Add a test using testfilter.

2025-01-15 14:51  ale

	* [r62] Add the right test.ndb

2025-01-15 14:05  ale

	* [r61] Add test.db

2023-09-04 17:45  ale

	* [r60] parm.c:
	  GCC diagnostic ignored "-Wuse-after-free".

2022-11-29 12:48  ale

	* [r59] tag v3.9

2022-11-29 11:43  ale

	* [r58] Bump to v3.9

2022-11-29 11:39  ale

	* [r57] avfilter.c: accept version 1.*

2022-05-19 10:16  ale

	* [r56] Add release-notes-3.8

2021-11-12 17:13  ale

	* [r55] tag v3.8.

2021-11-12 17:12  ale

	* [r54] parm.c: added options alert_broken_media, alert_exceeds_max, alert_macros,
	  alert_partition_intersection.
	  
	  version bump: 3.8.
	  
	  avfilter:
	  check version 0.N, N >= 101,
	  replace filter_fn with return_432() on load error.

2021-10-20 10:19  ale

	* [r53] release-notes-3.7: added.

2021-10-19 15:05  ale

	* [r52] configure: bump to v3.7.
	  
	  avfilter: take clamav_ver 101, 102, and also 103.
	  
	  testsuite: action_default reject for reject *Eicar-Test*.

2020-09-01 08:36  ale

	* [r51] tag v3.7

2020-07-10 18:03  ale

	* [r50] configure: mention avscan in --help.
	  
	  release-notes-3.6.
	  
	  log.c: add a return statement to avoid warning.
	  
	  parm.c: pragma warning implicit fallthrough.

2019-12-17 10:19  ale

	* [r49] tag v3.6

2019-12-16 17:48  ale

	* [r48] add avscan.1 man page.
	  
	  version 3.6.

2019-12-15 12:08  ale

	* [r47] avscan: new function make_hack_ctlfile().

2019-12-03 19:50  ale

	* [r46] avfilter: accept libclamav version *.102.*

2019-12-02 10:26  ale

	* [r45] myinstall: suid option extended to avscan
	  
	  avfilter: better hack_check logging.

2019-11-30 09:08  ale

	* [r44] Makefile: add avfilter_scan.h and release-notes-3.6
	  
	  configure: version 3.6beta for local install

2019-11-29 18:26  ale

	* [r43] configure: bump version to 3.6
	  
	  avscan: new program, calls avfilter to scan a file.
	  
	  avfilter_scan.h: new include file.
	  
	  Makefile: add binary program avscan.
	  
	  avfilter: include avfilter_scan.h,
	  new compose_virus_name_list(),
	  hack the main function so as to respond to avscan,
	  fix printf format in clamav_load_n_report().
	  
	  log.h: add __attribute__ format printf to log functions.

2019-11-25 15:29  ale

	* [r42] release-notes: mention timeout
	  
	  scan_api: comment

2019-09-09 14:42  ale

	* [r41] tag v3.5c

2019-09-09 14:40  ale

	* [r40] Removed again COPYING from the repository, since it is a symlink.
	  
	  Added release-notes-3.5 to bot repository and tarball.

2019-03-25 19:09  ale

	* [r39] avfilter_sig.c: added option -t to set timeout, default is 90.
	  
	  avfilter_sif.pod.in: document option -t.

2019-03-22 11:40  ale

	* [r38] COPYING: added using GNU General Public License v3 file
	  to avoid questions about which license is used.
	  
	  READMEsvn: shortened to the essential.

2019-03-22 11:30  ale

	* [r37] tests/atlocal.in: was not in svn, added
	  testsuite.at: replace egrep with $EGREP,
	  adjust egrep regex to .*Eicar.

2019-03-13 12:29  ale

	* [r36] configure.ac: use full courier version,
	  enable fd3.
	  
	  webdoc.sh: accept base directory from environment.
	  
	  mangle_doc.pl: accept base directory from environment,
	  set copyright year.
	  
	  src/Makefile.am: add static_assert.h to the tarball.

2019-03-11 10:24  ale

	* [r35] tag v.3.5

2019-03-11 10:18  ale

	* [r34] configure.ac: version 3.5
	  
	  doumentation: mention name changes on conf,
	  update scan names,
	  amend command to remove oreheader (use sed),
	  remove mention about phishsigs_howto.pdf,
	  mixed rewording.
	  
	  avfilter.c: various fixes about directory checks,
	  apply defaults by calling new function in parm.c.
	  
	  parm.c: fix free-ability of modified arrays,
	  sub_freable() is the new function to do that,
	  apply_parm_defaults(): new function that applies both
	  directory and bool default values.

2019-03-08 11:38  ale

	* [r33] configure.ac: version 3.5beta,
	  set AVFILTER_TMP_DIR to /tmp,
	  fix atleast-version 101, not 100.
	  
	  avfilter.conf.dist: mention full versions (3.5 and 101) in head comment.
	  
	  avfilter.c: rework check_directory() function,
	  if run as root, drop privileges,
	  apply parameter defaults (tempdir) after reading config.
	  
	  parm.[ch]: new linked list "freable", member of parm_t,
	  new function apply_parm_defaults(),
	  new static function add_freable() for malloced stuff,
	  fix assertions about offsets of scan_options members,
	  use static_assert(),
	  display default directories (database and tempdir),
	  rework clear_parm() to use freable.
	  
	  

2019-03-06 19:34  ale

	* [r32] READMEsvn: new file, tentative list of commands to build from svn.
	  
	  configure.ac: Bump version to 3.5alfa,
	  remove check for ugly hack (historic),
	  require at least version 0.100.0 of libclamav,
	  remove check for dlsym (not used any more),
	  minor adjustments (punctuation, -g opt).
	  
	  release-notes: new file for v 3.5.
	  
	  src/Makefile: remove DL_LIB (not used).
	  
	  avfilter.c: rework scan options according to new setting,
	  tweak static_assert,
	  remove unused parts.
	  
	  filterlib.c: add fl_get_filename() function (also in .h),
	  tweak static_assert,
	  re-enable fd3 check.
	  
	  parm.[ch]: rework scan options,
	  clamav.h must be in parm.h,
	  tweak static assert.
	  
	  scan_api.[ch]: remove dynamic linking,
	  remove compatibility hacks.
	  
	  static_assert.h: new file, define static_assert without message.
	  
	  tvsp.c: unsigned comparison.
	  
	  tests/Makefile: Build the small database properly,
	  allow for sigtool failure.
	  
	  testsuite: change scan option names according to relase notes.

2017-06-14 16:47  ale

	* [r31] avfilter.c: fixed reading algorithm after vb_fgets (after zdkimfilter bug)
	  doc: copying documentation system...

2017-01-12 08:48  ale

	* [r30] tag this instead

2017-01-12 08:48  ale

	* [r29] remove overhasty release tag

2017-01-12 08:39  ale

	* [r28] add release-notes.
	  avfilter: set callback on reload.
	  scan_api: cleaner code.
	  man avfitler_sig: specify file _name_ cannot be changed.

2017-01-10 15:37  ale

	* [r27] mark release 3.4

2017-01-10 15:36  ale

	* [r26] mark release 3.4

2017-01-10 15:36  ale

	* [r25] mark release 3.4

2017-01-10 15:31  ale

	* [r24] scan_api: new source, support libclamav 0.98 by supplying a callback.
	  avfilter.c: use my scan_api.
	  avfilter.pod: expand a bit --config.
	  avfilter.conf.pod: correct matchall/allmatch mismatch.
	  configure: check dlsym.

2015-01-09 10:05  ale

	* [r23] tag v3.3

2015-01-09 10:04  ale

	* [r22] filterlib: oops

2015-01-09 10:03  ale

	* [r21] tag v3.3

2015-01-09 10:02  ale

	* [r20] filterlib: race condition fix, save_errno.
	  configure: version bump to 3.3

2014-11-08 11:13  ale

	* [r19] documentation: minor changes

2014-11-08 11:00  ale

	* [r18] tag v3.2

2014-11-05 16:14  ale

	* [r17] configure: bump version to 3.2
	  release notes: added for 3.2
	  avfilter: fix "ok"-"bad" in error log line,
	  add step 4 for always_pass,
	  add libclamav_debug() function,
	  call it, and cl_initialize_crypto().
	  filterlib: add read_ctlfile to be used for both get_*sender(),
	  remove logging reading filenames completed by first call,
	  s/perror/fl_report/ for initsocket failure.
	  parm: add always_pass array.
	  testsuite: add test for always_pass.
	  docs: documented always_pass.

2014-10-21 15:51  ale

	* [r16] testsuite: s/Eicar_Test/Eicar-Test/ due to prevous change

2014-10-21 15:25  ale

	* [r15] avfilter: leave '.' and '-' undisturbed in saved avf- files

2014-10-21 10:01  ale

	* [r14] Makefile: add LICENSE
	  parm: fix bug in "pua" parameter (coverity)
	  log: fix bug in "EMERG" logging (coverity)
	  filterlib: fix bug in initial accept rc (coverity)

2014-09-02 11:08  ale

	* [r13] tag v3.1

2014-09-02 11:05  ale

	* [r12] Version bumped to 3.1. Release note added.
	  filterlib.c: reset count of live_children on spawning a child.
	  avfilter_sig.pod: mention unofficial scripts besides freshclam.

2014-07-27 08:01  ale

	* [r11] tag v3.0

2014-07-27 07:59  ale

	* [r10] filterlib: fix typo.
	  testsuite: per recipient tests.
	  man pages: minor corrections.

2014-07-26 17:13  ale

	* [r9] filterlib: use pselect,
	  report msgid, not from-mta, on drop,
	  fix some compiler warnings.
	  configure: use warnings also in optimized builts,
	  socklen_t.

2014-07-26 08:44  ale

	* [r8] add man pages, avfilter, avfilter.conf, avfilter_sig.
	  add install script, myinstall.sh.
	  add example scripts for resending, resend-with-preheader.*.
	  parm: fix assertion and bool engine options.
	  filterlib: fix empty sender.
	  avfilter: simplified action determination, step 1,
	  reply 050 on drop message (avoid next filter),
	  add srand() call,
	  fix save before drop finalization.

2014-07-16 12:13  ale

	* [r7] avfilter: add rewrite, with virus_header; saved file format with envelope.
	  parm: add virus_header, pass_recipient, and save_only_if_drop.
	  filterlib: add rewrite support; functions to get sender and recipients.
	  log: avoid pit for testing.
	  avfilter_sig: reduce waiting; fix logging.
	  cstring: new source, utilities to join C strings.
	  testsuite: added some checks.

2014-07-11 14:29  ale

	* [r6] filterlib: spawn a child to service while reloading
	  testsuite: test per-virus behavior

2014-07-08 16:29  ale

	* [r5] Major rewrite:
	  Backend changed from Sophos to ClamAV,
	  MIME parsing removed,
	  parameter parsing imported from zdkimfilter and improved,
	  logging reviewed.

2012-11-30 09:13  ale

	* [r4] tag 2.8

2012-11-30 09:11  ale

	* [r3] add "-s 304" option to run_get_ides, for skipping output in case the subject starts
	  with "304".
	  bump version.

2010-07-13 13:57  ale

	* [r2] saved as of 2.7

2010-07-13 10:25  ale

	* [r1] Initial import

