2005-03-17

Archmbox 4.9.0 was released.

2005-03-17

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* man/archmbox.1: man page was updated.

2005-03-12

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* documentation have been revised.

2005-03-12

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* configure.in: environment variable TMP_DIR was renamed to
  ARCHMBOX_TMP_DIR.
* src/archmbox.pl.in: the new ARCHMBOX_TMP_DIR environment variable is
  used.

2005-03-07

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: perl formats are no longer used to display messages
  informations when in listing mode. This fixes the problem of messy
  output when archmbox is piped trought a pager (bug 1115657 reported by
  Buck Holsinger <buckh@rrinc.com>).
* src/archmbox.pl.in: option -n (no headers) was removed as it's
  meaningless.

2005-02-28

Buck Holsinger <buckh@rrinc.com>

* src/archmbox.pl.in: support for the "ignore" option was added. A regexp
  can be used to specify which mailboxes (or directories) must be ignored
  when archiving.

2005-01-10

Archmbox 4.8.0 was released.

2005-01-09

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: function clean_address() was renamend to
  clean_header() and it is now used with formats to have a nice print of
  both 'From' and 'Subject' headers. It was slightly improved.
* src/archmbox.pl.in: if "Date:" header is somehow corrupt, age
  informations are gathered from the beginning line of the message.
* man/archmbox.1: man page was updated.
* documentation has been revised and updated.

2004-12-19

Laurent Cheylus <foxy@free.fr>

* src/archmbox.pl.in: 'Date:' header can now be used to age a message.
  Option -D (--date-header) was added.

2004-12-12

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: the check for message's age was grouped with all
  other archiving related checks.
* src/archmbox.pl.in: correct ownership is set on compressed archive
  mailboxes.

2004-09-19

Archmbox 4.7.0 was released.

2004-09-18

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* man/archmbox.1: man page was updated.

2004-09-14

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* documentation have been revised and updated.

2004-09-06

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: option --totals was added. This option tells
  archmbox to print an overall summary with all parsed/skipped mailboxes
  along with a used/saved space information and message counters. The
  function print_summary() was added.
* src/archmbox.pl.in: output was improved and beautified. Size related
  informations are now printed in megabytes.

2004-09-05

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: the name of the archive mailbox is printed when
  meaningfull (request 964561 by Terry Brown <terry_n_brown@yahoo.com>).
* src/archmbox.pl.in: cleanup() function was changed to fix an odd
  behavior when handling multiple mailboxes.
* src/archmbox.pl.in: option -p now accepts only a full path as argument.
  This was done for consistency with other options.
* src/archmbox.pl.in: option --nowarnings was added. This option suppress
  mailbox related warnings, and thus must be used carefully.
* src/archmbox.pl.in: total counters for parsed/skipped mailboxes and
  total parsed/saved messages were added. Function get_mailboxes() was
  changed as needed.

2004-09-02

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: backup and temporary mailboxes are now created with
  0600 permissions.

2004-08-31

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: all warnings are printed to standard error.

2004-08-26

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: "archmbox" prefix is now used for temporary folders'
  name.
* src/archmbox.pl.in: "Folder internal data" message is no more counted
  as part of the mailbox.

2004-08-22

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: minor code cleanup was performed.
* src/archmbox.pl.in: -t option now requires a pull path as argument.
  Fixes bug 961406 (reported by Buck Holsinger <buckh@rrinc.com>)
* src/archmbox.pl.in: $KILL variable was renamed as $DO_KILL for style
  consistency.
* src/archmbox.pl.in: the check too see if a mailbox is in use or not was
  improved.

2004-08-18

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: mailboxes are now replaced using cp/rm instead
  of mv to avoid permissions problems (reported by Wojciech Scigala
  <archmbox@wojtus.net>).
* configure.in: no longer checks for mv as it's no longer needed.

2004-08-17

Buck Holsinger <buckh@rrinc.com>

* src/archmbox.pl.in: option --nosymlink was added. This option let you
  skip symbolic links when processing mailboxes. The functions
  get_mailboxes() and print_help() were changed accordingly.

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: get_mailboxes() function's code was cleaned a bit.

2004-07-30

Buck Holsinger <buckh@rrinc.com>

* src/archmbox.pl.in: option -m was added. This let you specify a minimum
  size for the mailbox to be parsed. The functions get_mailboxes() and
  print_help() were changed accordingly.

2004-05-16

Archmbox 4.6.0 was released.

2004-05-16

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* release documentation have been revised.

2004-05-16

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* man/archmbox.1: man page was updated.

2004-05-04

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: the test to verify if the archive mailbox is the
  same as the source mailbox was fixed. A warning was issued when the
  archive mailbox did not exist.
  Reported by Brian Minard <bminard@flatfoot.ca> and others.

2004-05-03

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* configure.in: a check for fstat was added. It can be used as a 
  replacement for fuser on *BSD systems.

Nicolas Ecarnot <nicolas.ecarnot@accim.com>

* src/archmbox.pl.in: function mailbox_in_use: support for fstat was
  added.

2004-04-30

Jayanth Varma <jrvarma@iimahd.ernet.in>

* src/archmbox.pl.in: -e option supports the "none" value which can be
  used specify no extension for the archive mailbox. An extra check was
  added to ensure messages are not archive to the source mailbox.

2004-04-22

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: function is_flagged now handles flagged messages
  correctly when other statuses are specified too.
* src/archmbox.pl.in: minor typos in the help were fixed.

2004-04-18

Jayanth Varma <jrvarma@iimahd.ernet.in>

* src/archmbox.pl.in: option --omit-prefix was added. It allows to strip a
  part of the archive mailbox name when full path is used. The necessary
  translation to deal with Windows' style path was added as well.
* src/archmbox.pl.in: option --time was added. It can be used to specify a
  threshold time to refine threshold date.

2004-04-14

Jayanth Varma <jrvarma@iimahd.ernet.in>

* src/archmbox.pl.in: M$ Windows style empty lines are now correctly
  recognized.
* src/archmbox.pl.in: .sbd suffix is stripped from folder name,
  if present, when full path is required for archive mailbox name.

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: translation of mailbox name has been improved when
  full path is required for archive mailbox name.

2004-04-01

Jayanth Varma <jrvarma@iimahd.ernet.in>

* src/archmbox.pl.in: copy mode (option -y/--copy) was added. In this
  mode messages are copied from the original mailbox rather than archived.
  Copy mode overrides both kill and list modes.

2004-03-26

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: function is_unread() was added. The function checks
  if a messages is unread, and is used when --keep-unread option is
  specified. No more explicit regexp are used on 'Status' header.
* src/archmbox.pl.in: function is_flagged() was added. The function
  checks if a message is flagged. The option --keep-flagged was added too.
* src/archmbox.pl.in: header's name normalization was not performed any
  longer as it causes problems with extended headers (ie. X-Status).
* src/archmbox.pl.in: repeated and folding headers are now fully
  supported.

2004-03-23

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: test for mailbox internal data message was changed.
* src/archmbox.pl.in: option --keep-unread has been added. The option
  allow to keep unread messages. This is implemented using a regular
  expression on the header "Status".

2004-03-22

Nicolas Ecarnot <nicolas.ecarnot@accim.com>

* src/archmbox.pl.in: header's name has been normalized.

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: safe defaults were provided for "From", "Date",
  "Subject" headers since they are always printed in list mode and must
  not be undefined.

2004-02-04

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: regexp archiving is now performed on any header.
  Header must be specified with case while it's value doesn't need to.
* src/archmbox.pl.in: format MED was cleaned.

2004-02-01

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: non existent mailboxes are skipped and a warn is
  issued. All checks (existence/size/format) were moved to the
  get_mailboxes functions, which has been changed as needed.

2004-01-27

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* man/archmbox.1: an error in the USAGE EXAMPLES section was fixed.
* src/archmbox.pl.in: empty mailboxes are skipped. User is warned with a
  meaningfull message. Reported by Juergen Edner
  <juergen.edner@telejeck.de>
* src/archmobx.pl.in: message with mailbox's internal data is always
  skipped. Reported by Juergen Edner <juergen.edner@telejeck.de>

2004-01-08

Brian Medley <bpm@4321.tv>

* configure.in: check for lsof was added. This is needed for systems (e.g.
  MacOS X) which don't have fuser installed by default.
* archmbox.pl.in: function mailbox_in_use was added. This checks if a
  mailbox is in use and is needed since lsof and fuser take different
  arguments.

2004-03-11

Archmbox 4.5.2 was released.

2004-03-08

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* documentation has been updated.

2004-03-03

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: $MBOX is replaced with $KEPT_MBOX after all other
  operations have been performed.

2004-02-26

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: a nice message is printed if archmbox dies due to a
  file impossible to open.

2004-02-25

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: temporary mailboxes are removed every time archmbox
  dies after mailbox parsing have begun. The cleanup function does the
  job. All other removals of temporary stuff are carried out by cleanup()
  as well.

2004-02-24

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* src/archmbox.pl.in: stderr of shell commands was redirected to
  /dev/null where needed.

2004-02-23

Nicolas Ecarnot <nicolas.ecarnot@accim.com>

* src/archmbox.pl.in: support for -t (tmpdir) option was added. This
  option allows to specify a temporary working directory at runtime.
* src/archmbox.pl.in: return value of shell commands was checked. This
  fixes the bug arising from a filled "temporary" partition (bug 901359).

2004-01-12

Archmbox 4.5.1 was released.

2004-01-11

Alessandro Dotti Contra <adotti@users.sourceforge.net>

* archmbox.pl.in: function match_regexp: check of headers' existence was
  improved to prevent archmbox from skipping messages during
  listing/archiving process. (fixes bug 872838: reported by Blake Gonzales
  <blake@gonzales.com>).

2003-11-02

Archmbox 4.5.0 was released.

2003-11-02

Alessandro Dotti Contra <alessandro.dotticontra@tin.it>

* src/archmbox.pl.in: temporary mailboxes are now created using the PID as
  random part of the name to avoid problems when multiple instance of
  archmbox parse the same mailbox. Reported by Juergen Edner
  <juergen.edner@telejeck.de>.
* man/archmbox.1: revised.
* release's documentation have been revised.

2003-10-30

Alessandro Dotti Contra <alessandro.dotticontra@tin.it>

* some typos in release's documentation have been fixed.

2003-10-26

Alessandro Dotti Contra <alessandro.dotticontra@tin.it>

* release's documentation have been updated.
* man/archmbox.1: updated.

2003-10-17

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: function convert_mailbox: $MBXCVT calls suppress
  stderr. Thanks to Juergen Edner <juergen.edner@telejeck.de>

2003-09-24

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* configure.in: working directory for temporary mailboxes is now
  configurable via the TMP_DIR environment variable.
* src/archmbox.pl.in: configure time specified working directory for
  temporary mailboxes is used. Defaults to "/tmp".
* src/archmbox.pl.in: function convert_mailbox: syntax of mbx mailbox
  conversion was fixed. Thank to Juergen Edner <juergen.edner@telejeck.de>

2003-09-15

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* man/archmbox.1: some typos have been fixed. Thanks to Juergen Edner
  <juergen.edner@telejeck.de>
* src/archmbox.pl.in: mailutil is the correct name of the mbx mailboxes
  converter. Fixed.
* configure.in: mailutil is the correct name of the mbx mailboxes
  converter. Fixed.
  Check for multiple mbx converters was improved.

2003-09-12

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: mailbox's format check is now performed before any
  other action. Function check_mailbox_format was changed accordingly.
  Support for mbx format mailboxes has been completed.

2003-09-07

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: option --format was added; function print_help was
  updated accordingly.
  Function check_mailbox_format was added. This function checks the
  mailbox's format.
  Function convert_mailbox was added. This function performs mailbox
  conversion between formats.

2003-09-03

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: function get_mailboxes no longer checks for
  mailbox's format.

2003-09-02

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: /tmp is now used as a scratch area for temporary
  mailboxes.

2003-09-01

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* configure.in: multiple mbx mailboxes converter are checked. mbxcvt and
  mailutil are supported at this time.
* src/archmbox.pl.in: now mailboxes must be specified using full path.
  Function get_mailboxes was modified to reflect the change. Function
  print_help was modified too.

2003-08-26

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* configure.in: the code to check the mbx mailboxes converter was added.

2003-03-09

Archmbox 4.4.2 was released.

2002-03-08

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: mailbox names containing spaces are now handled
  correctly.
* src/archmbox.pl.in: mtime of the mailbox is not changed if no message
  was archived.

2002-02-21

Archmbox 4.4.1 released.

2002-02-20

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: a weird bug which caused mailboxes corruption was
  fixed.

2002-02-15

Archmbox 4.4.0 released.

2002-02-15

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: total size of mailbox and saved space are printed.
* man/archmbox.1: updated.

2003-02-12

Fabrice Noilhan <fabrice-archmbox@noilhan.com>

* src/archmbox.pl.in: support for status field in regexp archiving was
  added.

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: minor improvements to output.
* src/archmbox.pl.in: an harmless bug which causes archmbox to die if a
  mailbox is in use when more than one mailbox is specified was fixed.

2003-02-02

Archmbox 4.3.0 released

2003-02-01

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: improved test on mailboxes; binary files are
  skipped (function get_mailboxes).
* src/archmbox.pl.in: results are printed consistently with the chosen
  mode.
* src/archmbox.pl.in: function clean_address was changed to get rid of
  strange results when address is specified without brackets and name is
  not specified at all.
* src/archmbox.pl.in: running mode must be specified.
* src/archmbox.pl.in: help was changed.
* man/archmbox.1: cleaned.

2003-01-28

Scott Thompson <sco@openface.ca>

* src/archmbox.pl.in: support for kill mode (-k option) was added.
  Messages are simply removed from the original mailbox and deleted.

2002-11-01

Archmbox 4.2.0 released

2002-10-31

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* man/archmbox.1: minor errors were corrected. Minor updates.
* src/archmbox.pl.in: support for multiple regexp archiving was added. The
  following functions were modified: collect_regexp_rules, match_regexp.
* src/archmbox.pl.in: output was slightly changed.

2002-09-20

Archmbox 4.1.0 released

2002-09-19

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* man/archmbox.1: updated.

2002-09-18

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: full name for the archive mailbox is used if recursion
  is specified.
* src/archmbox.pl.in: output formats were slightly improved. Function
  clean_address was added.

2002-09-15

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: fixed an harmless warning issued if any header is
  undefined. Minor code tidying.

2002-09-03

Archmbox 4.0.0 released

2002-09-02

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: removed option --probe-helpers as it's no longer needed.
* man/archmbox.1: updated.

2002-09-01

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* src/archmbox.pl.in: use strict and flag -w applied to the perl interpreter.
  Fixed warnings and minor code inconsistencies.

2002-08-26

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* man/archmbox.1: minor inconsistencies fixed. Reformatted.

2002-08-25

Alessandro Dotti Contra <alessandro.dotti@libero.it>

* added configure.in
* created src/archmbox.pl.in from the original archmbox script to use the correct
  information gathered from configure script.
* added Makefile.am
* src/archmbox.pl.in: minor consistency improvements to help.
