afick changelog
Author: Gerbier

# CHANGELOG

## Table of Contents

1. 2.13-1
2. 2.12-1
3. 2.11-1
4. 2.10-1
5. 2.9-1
6. 2.9-0
7. 2.8-3
8. 2.8-2
9. 2.8-1
10. 2.8-0
11. 2.7.1
12. 2.7.0
13. 2.6.2
14. 2.6.1
15. 2.6.0
16. 2.5.0
17. 2.4.0
18. 2.3.1
19. 2.3.0
20. 2.2.0
21. 2.1.0
22. 2.0.0
23. 1.8.0
24. 1.7.0
25. 1.6-0
26. 1.5-0
27. 1.4-1
28. 1.4-0
29. 1.3-1
30. 1.3-0
31. 1.2-0
32. 1.1-0
33. 1.0.0
34. 0.9.3
35. 0.9.2
36. 0.9

2009-01-16 Eric Gerbier <gerbier@users.sourceforge.net> 2.13-1

- (unix) remove udev files from scan
- begin to remove global variables (Id, Field)
- reference date is now $BASETIME
- move to_abspath to afick-common
- recode messaging to use same low-level subs (report)
- add LF in report sub
- new crlf sub
- detect date in the future (Running)
- new directive/option : only_suffix
- new analysis option stat_ext
- print dangling file as info if warn_dead_symlinks is disabled
- test for existing database and die if not

2008-10-16 Eric Gerbier <gerbier@users.sourceforge.net> 2.12-1

- (windows) afick_planning now send report instead summary and use LINES macro
- (unix) fix a warning with perl 5.10 on Constant subroutine main::S_IWGRP redefined
- fix perlcritic warnings
- (unix) new MOUNT macro to use a remote database when using batch task on unix (afick_cron)
- add a security to avoid exlude auto-control files
- better Makefile.pl diagnostics (I hope)
- (unix) remove udev files from scan

2008-04-10 Eric Gerbier <gerbier@users.sourceforge.net> 2.11-1

- afick_planning can also send a mail on windows (add MAILHOST macro)
- only one doc source : the included pod doc

2007-05-17 Eric Gerbier <gerbier@users.sourceforge.net> 2.10-1

- post_install can replace environment variables in afick's config
- windows config file now use environment variables (Manuel Martin suggest)
- rename set_planning.bat to afick_postinstall.bat
- display warning for too long acl on windows (SDBM error)
- add report_syslog directive and option
- dynamic choice of database backend (on init)
- change directives compare algorithm (diff_tab sub)
- remove usage sub (all doc in pod)
- add report_url option
- adapt afick_cron to old shell syntax (ash ...) to fix bug with anacron ( Slass100 report)
- prepare code for daemon mode (with gamin use)
- checksum do not change atime any more if possible
- improved afick change detection (warnings not only on checksum)

2006-10-05 Eric Gerbier <gerbier@users.sourceforge.net> 2.9-1

- fix bug on temporary files (init parameters to 0) ? (afick)
- fix bug for exclude* (multi-line works again, was broken in 2.7-1) (afick-common), thanks Manuel Martin
- use more constants (afick)
- skip checksum on empty files (afick)
- recode addfile in checksum sub to avoid exit (croak) on errors (afick)
- change warning to debug for checksum access on windows (afick)
- updated windows config file (add exclude by Manuel Martin)
- (afickonfig) add man option (first use of Pod::Usage)
- (afickonfig) add opt_ prefix for opt variables
- (afickonfig) for addpath option on windows, add %systemroot% and %ProgramFiles%
- (afick) fix a bug on exceptions with globing and ignore_case

2006-09-04 Eric Gerbier <gerbier@users.sourceforge.net> 2.9-0

- add database files in rpm database (ghost)
- new warning_def and debug_def default subroutines (afick-common) to avoid duplicate code
- new option --check_update to check for a new version (afick)
- use perlcritic to clean perl code (follow Conway rules)
- rename planning.bat to set_planning.bat and planning.pl to set_planning.pl (windows)
- fix tar.gz install for hpux users (thanks Menguy Jacques)
- fix a bug on print_config option (afick)
- add afick_archive.pl tool
- info, debug, warning now have an internal new line terminator
- tar.gz, debian and rpm install now use common scripts for pre-install and post-install (clean config configuration)
- improved configuration upgrade with "local config section"
- clean_config do not remove comments any more (afick/afickonfig bugfix)
- running an update action on a missing database switch to init action (useful for batch job)
- change allow_overload default directive value to yes
- addpath and addlib option now work on Microsoft OS (afickonfig bugfix)
- move html doc to html subdirectory

2006-04-14 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-3

- new my_die sub to be consistent (as warning, info ...)
- add a locking mechanism on database (my_lock, my_unlock, close_database sub)
- add new debugging tool ( debug_begin, debug_end, get_caller )
- add signal trapping for a clean exit
- fix bug if macro VERBOSE = 1( no mail sent if no changes) on afick_cron
- nice macro value is used by afick.pl
- change auto_control check for rfc needs
- fix a bug with follow_symlinks doc which does not match behavior
- new windows packager Setup2Go
- (windows package) save config file before install
- (windows package) remove task from service planning on uninstall
- (windows package) remove hard-coded path to afick directory

2005-08-17 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-2

- default config file can be set in AFICK_CONFIG environment variable
- bugfix : afick can be started again by not-root users
- rename afick.cron into afick_cron (cron file name limitation on Debian)(thanks to Roland Kruggel)

2005-06-28 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-1

- fix date on control file to match history/archive date
- more general addrule sub
- improve auto-control on directives changes
- fix bad directives display, with a new uniq sub (get_list_dir)
- add a warning if init action on an existing database
- package for Debian sarge

2005-06-06 Eric Gerbier <gerbier@users.sourceforge.net> 2.8-0

- restrict permissions on database files
- now add all afick's programs to database
- allow md5 and sha1 checksum
- stat_secu : add uid and gid orphans
- doc translation to french
- Makefile.pl can change shebang (perl path) on perl scripts (suggest from paulhargreaves)
- upgrade from tar.gz now save old config file

2005-05-01 Eric Gerbier <gerbier@users.sourceforge.net> 2.7.1

- fix problem with mkdir (add -p) on src.rpm (thanks Sinner)
- add real elapsed time in timing option for afick.pl (thanks Roland Friedwagner)
- remove symbolic links from running testing (thanks Roland Friedwagner)
- fix problem with tar.gz install (afickonfig return code)
- fix bug on get_configuration sub for multi-line exclude
- add follow_symlinks directive to have control checksum behavior on symbolic links(Roland Friedwagner)
- fix bug with root dir on windows (thanks Jean-Marc Mongrelet)
- add macro REPORT
- add directive allow_overload
- fix bug for exceptions and quoted files

2005-02-09 Eric Gerbier <gerbier@users.sourceforge.net> 2.7.0

- add print_directive, print_macro, print_alias, print_rule options
- add addpath and addlib options to afickonfig command
- get macro constant from Fcntl instead POSIX (define socket and links)
- add search option to get a filtered output from database
- add stat_secu and stat_size options
- add tab2hash, get_filemode, get_filesize, is_type, split_record sub
- add open_database, statistics sub
- move rech_parent sub to afick-common
- run afickonfig.pl --addpath --addlib in rpm and tgz install
- change default max_checksum_size to ~ 10 Mo
- fix test_os.sh script perms bug
- better section split in config file
- use same format for all printed dates (last run ...)
- add uninstall target in Makefile for tar.gz installers
- allow new fileinfo fields (add norm_info and is_changed sub)

2005-01-13 Eric Gerbier <gerbier@users.sourceforge.net> 2.6.2

- fix a bug on afickonfig with directives
- avoid scan if list mode contains exceptions (rech_parent)
- open database in read-only mode if compare (bug report from Brian Warshawsky)
- do not write control file in compare mode

2005-01-06 Eric Gerbier <gerbier@users.sourceforge.net> 2.6.1

- now create history file, archive Dir if not exists
- on window, launch icon is now in afick menu
- add a warning if nothing to scan
- debug and clean list options treatment : check for adequate rule and warn if not exist

2004-12-17 Eric Gerbier <gerbier@users.sourceforge.net> 2.6.0

- restrict config file perm (security)
- add max_checksum_size directive for partial checksum on big files (idea from Emmanuel Florac)
- add exclude_re directive for regular expressions filter

2004-11-12 Eric Gerbier <gerbier@users.sourceforge.net> 2.5.0

- fix bug on print_config option
- add alias, macros, rules options on afickonfig
- check config validity at end of afickonfig
- add info on check_config
- now use common lib afick_common.pl
- add option clean_config (afick.pl)
- rewrite alias parsing ( now in good order)
- fix bug in E alias use

2004-10-16 Eric Gerbier <gerbier@users.sourceforge.net> 2.4.0

- change tar.gz installer (Makefile) to work on AIX (add test_os.sh)
- add short option -A for --archive
- clean rpm files with rpmlint
- now check macro syntax (afick.pl)
- fix bug in planning.pl (remove rem)
- add afick_planning.pl to send MessageBox to user on windows from
- planning
- test if archive directories exists (afick.pl)
- now can choice day/time for service planning (planning.pl)
- change all dates from gmt to local time
- print_config option now print macros/alias/rules too
- add current version in report header
- add exclude_prefix directive
- rewrite exclude algorithm to be faster

2004-07-21 Eric Gerbier <gerbier@users.sourceforge.net> 2.3.1

- on windows, the uninstall should work again
- on linux, perl-Digest-MD5 (rpm) dependency was removed to work with perl 5.8. (a perl test is now done in pre-install stage

2004-06-30 Eric Gerbier <gerbier@users.sourceforge.net> 2.3.0

- add afickonfig.pl tool to manage afick's config file
- add --database/-D option
- add comments on running options in output
- add check_config option
- rename scan.cmd into afick_scan.cmd
- change print_config output to the same format as config file
- test if exists before adding to service planning on windows
- remove old 'h' attribute (replaced by md5, or sha1)

2004-05-08 Eric Gerbier <gerbier@users.sourceforge.net> 2.2.0

- replace double quotes by simple if possible
- add the NICE macro to control afick cron job priority (on a suggest from Bryan )
- fix missing file name in print mode
- bug on dangling links, defined as top file in config file ( bad $rep) (on a bug report from Bütow Michael)
- add macro BATCH to allow cron remote control

2004-04-05 Eric Gerbier <gerbier@users.sourceforge.net> 2.1.0

- reference to array in sub (on a suggest from Terry Gliedt)
- new directive debug
- add an eval on FileSecurity to avoid perl crash or warning (on a bug report from Scott Harlow)
- remove perl -T flag to have same version on all os
- a new Makefile.pl for tgz install (check dependencies) (on a suggest from Terry Gliedt)
- fix a bug with --print and archive mode
- add a planning.bat on windows to insert a task in planning (with the help from Andre DUCLOS)

2004-03-11 Eric Gerbier <gerbier@users.sourceforge.net> 2.0.0

- add ignore_case directive/option
- add history directive/option
- add archive directive
- bug in subtractive alias
- remove/clean global var
- split in 2 packages command-line and gui
- add a makefile for tgz package
- add macro VERBOSE to suppress useless mail if no changes

2004-01-28 Eric Gerbier <gerbier@users.sourceforge.net> 1.8.0

- for new files, display inode date
- for deleted files, display parent change date
- output format change to allow automatic parsing (comments)
- add all perl dependencies in package
- resolv all name to absolute path
- afick-tk, more homogeneous gui
- afick-tk, add tree view
- afick-tk, add balloon for context help

2004-01-17 Eric Gerbier <gerbier@users.sourceforge.net> 1.7.0

- add a line to explain fields on print action
- add html doc
- add acl instead uid field on windows (Win32::Filesecurity)
- now use POSIX macros for portability
- afick-tk, add a little 'wizard'
- afick-tk,now display file number and percent
- add sha1 checksum

2004-01-01 Eric Gerbier <gerbier@users.sourceforge.net> 1.6-0

- fix a bug on report_url (with null)
- detect changes during scan
- fix a bug on deleted directories if not report_full
- add a new -t/timing flag to print cpu statistics
- add a new -r/--running_files to warn about modified files during program run

2003-12-10 Eric Gerbier <gerbier@users.sourceforge.net> 1.5-0

- add exclude_suffix directive
- add progress option for afick-tk
- new sub warning
- add new warnings on bad config lines
- fix a bug on alias resolution
- afick-tk, add progress bar and file stat
- afick-tk, add warning section, and update window
- afick-tk, rewrite widget structure
- afick-tk, new warning sub
- afick-tk, change saved output to .log
- afick-tk, rewrite help

2003-11-28 Eric Gerbier <gerbier@users.sourceforge.net> 1.4-1

- a better control between afick and afick.pl calls
- afick.cron, now test -x (leo west)
- rewrite afick help and man page in a better way

2003-11-13 Eric Gerbier <gerbier@users.sourceforge.net> 1.4-0

- add an auto-control to check afick changes
- perl checking for sub arguments (prototypes)
- afick-tk, version in title
- change getopt for compatibility with old perl version
- always get a hostname in cron job
- the exit status now depends upon changes

2003-10-22 Eric Gerbier <gerbier@users.sourceforge.net> 1.3-1

- fix a bug in compare mode
- more debug informations
- afick-tk, change checkbox to optionmenu to have 3 choices (keep, overload, negative overload)

2003-10-14 Eric Gerbier <gerbier@users.sourceforge.net> 1.3-0

- add file type
- sort results
- add menu entries
- add report_full_newdel directive
- add ignore_missing_file directive
- add WARNING word for all warning
- add long options (gnu, posix)
- default config file change according operating system
- afick-tk, change cursor to clock during search
- afick-tk, radio-buttons to configure options
- afick-tk, fix bug in save config on windows

2003-10-02 Eric Gerbier <gerbier@users.sourceforge.net> 1.2-0

- add report and debug subroutines to have more general use
- add report_url directive (stdout, stderr, null)
- now have summary and detailed output
- test for directories for equal scan
- automatic database init on first install
- fix a bug on -l flag use
- remove checksum on sockets
- afick-tk , edit and save config file
- afick-tk , report stderr too
- afick-tk , clear output after each operation
- afick-tk , output expand to fill window

2003-09-23 Eric Gerbier <gerbier@users.sourceforge.net> 1.1-0

- fix bug for md5
- add warn_dead_symlinks directive
- fhs appliance (Debian)
- distinguish dir and dir/ for =
- add quit buttons in afick-tk
- add about window in afick-tk
- add manpage for afick-tk
- add log file for cron jobs
- add logrotate for log file

2003-09-17 Eric Gerbier <gerbier@users.sourceforge.net> 1.0.0

- add a default config file is /etc/afick.conf
- add database in config file (-b option is obsolete now)
- add equals selection lines (directories to scan, without recurse)
- add a beta tk interface : afick-tk.pl
- add ctime (c) and block count (b) parameters

2003-08-13 Eric Gerbier <gerbier@users.sourceforge.net> 0.9.3

- add aliases in config file with +- syntax
- add configuration man page

2003-08-12 Eric Gerbier <gerbier@users.sourceforge.net> 0.9.2

- display in a more human way (device, perm)
- add configurable attribute in config file

2002-09-09 Eric Gerbier <gerbier@users.sourceforge.net> 0.9

- first public version package

back to main page