=========================================================================== 2002/07/08: v0.3.0 * mk-procmailrc: . Can now specify name of catch archive and if catch archive should be disabled via the CATCH_ARCHIVE and DISABLE_CATCH_ARCHIVE config.sh variables. . POD added to script along with -help and -man options to display usage information. * web-archive: . Added check for and comment declarations in period index header/footer templates: .PNM.head.in and .PNM.foot.in. If an archive is designated to not have searching enabled, any markup between these two comments will be stripped out when generating the period index. If upgrading, and if you are using the default .PNM.*.in files, you will need to delete them so the newer versions with the above comments will be applied. If you have customized versions of .PNM.*.in files, you will need to add the above comments around the search form markup if you want the form to not appear in the top period indexes for non-searchable archives. . CVS commit archive of a list properly uses list options defined in lib/lists.def. . Short title of CVS commit archives has changed from ".CVS" to "[CVS] ". * bin/compress-files: . Add POD. Execute './bin/compress-files -man' to view documentation. * bin/compress-mboxes: . Converted to Perl. POD added along with some command-line options. Execute './bin/compress-mboxes -man' to view documentation. * bin/gc-search-indexes . Converted to Perl. POD added along with some command-line options. Execute './bin/gc-search-indexes -man' to view documentation. * etc/apache.conf.in.dist: . Updated to add directives to deny access to various files that you may not want visible to the public. * etc/.htaccess.in.dist: . NEW: Contains the same directives added to etc/apache.conf.in.dist. This file is useful if you do not have write access to Apache's main configuration file. The .htaccess file generated after 'make configure' can be copied into the root install directory, or better, create a symlink to it from the root by executing the following command in the root install directory. ln -s ./etc/.htaccess * Makefile: . Added editrootidx target: Rebuild top period indexes only. =========================================================================== 2002/05/30: v0.2.2 * apply-config: Modified interaction with File::Find module so it will work with older versions that do not support the -no_chdir option. =========================================================================== 2002/05/24: v0.2.1 * mk-procmailrc: Fixed bug where setting an archive to a Period of a year had no effect: archive would have a monthly period. =========================================================================== 2002/05/22: v0.2.0 * web-archive: Added -mharcdir option to specify location of list specific resource files. If the file <-mharcdir>/.mrc exists, it will be passed into mhonarc, after common.mrc. * web-archive: Added support for additional mhonarc options to be specified in lists.def by defining the MHonArc-Options field. * web-archive: If the No-Search lists.def field is set to 1 for a list, then searching will be disabled for the archive: no search index will be created and the $SEARCH-FORM$ custom resource variable will be set to the empty string. * web-archive: Changed some of the default pathname values of some options. In sum, default pathnames that include "../archive/.." had the "archive/" component removed. * web-archive: The following resource variables set have different names: $MNAV-CGI$ => $PNAV-CGI$ $CUR-MONTH$ => $CUR-PERIOD$ The old names are still set for backwards compatibility. * web-archive: The "[Raw]" link on the top index page of a list archive is now "[mbox]". Also, it will show the size of the mbox in bytes and if the mbox is gzipped. * lib/common.mrc.in.dist: . Removed options in MIMEARGS that could cause security problems. Users can add options that fit their level of comfort. . Added definition of $PREV-PERIOD-LABEL$ and $NEXT-PERIOD-LABEL$ which are defined as "Prev Period" and "Next Period", respectively. These variables are used for the next/prev period links on the index pages. Note, these values are a change from the "Prev Month" and "Next Month". . The next/prev resource variables for the next/prev period links have different names: $NEXT-MONTH-LINK$ => $NEXT-PERIOD-LINK$ $PREV-MONTH-LINK$ => $PREV-PERIOD-LINK$ * read-mail: Added explicit "exit 0" at end of script. This is to avoid a bogus non-zero exit status of filter-spool finds nothing to do. =========================================================================== 2002/02/14: v0.1.3 * web-archive: Went back to calling namazu for each list folder processed. The change in v0.1.2 defeats the ability to conserve resources by keeping namazu from re-indexing the entire list each time. * web-archive: Check status of mhonarc processing. * web-archive: Skip search index update if no new messages added. =========================================================================== 2002/02/14: v0.1.2 * Added new program 'mh-month-pack' that can process MH/nmh folders and copy messages into monthly-based mailbox files. Although this program is not used by default by MHArc archiving system, it can be used to customize MHArc to work with MH/nmh-based setups. * Updated web-archive to only call namazu once on all archive folders changed for a list instead of calling it for each archive folder processed. Also added a cleanup check on namazu to make sure it does not leave a stale lock around. =========================================================================== 2002/02/11: v0.1.1 * BUG FIX: Fixed regex generation bug in mk-procmailrc where ()'s were not matched. =========================================================================== 2002/02/11: v0.1.0 First tagged release of mharc. Code imported into CVS from the RCS files used previously. The following changes exist in this release: * Mailing list definition file can now be specified in lib/config.sh. * BUG FIX: Fixed bug in mk-procmailrc that created duplicate recipies for lists defined with multiple addresses. * The Description: option in lists.def is now used as the title for archive index pages. * Added No-Raw-Link: boolean option in lists.def. It can be used to specify that a links to the raw archive data should not be made in the main period index of a list archive. * Added new variable $LIST-DESC$ for .PNM.head and .PNM.foot process for main period index generation. The variable will expand to the Description: value in lists.def. If no description available, it will expand to the list name. * read-mail will source .env.sh in same directory if it exists. It is an easy way to sent envariables needed for the archiving process to run properly. * Modified distribution bundle creation to fit in with internal project release process. =========================================================================== 2002/03/08: Initial release. =========================================================================== $Id: NEWS,v 1.20 2002/07/09 01:39:27 ehood Exp $