2008/07/03 - Tagged Vacation 1.2.7.0 2008/06/30 - Fix last g++ warning - thanks to Daniel Pittman of Linux Users of Victoria! 2008/06/29 - Wrap _GNU_SOURCE #def in a #ifdef to suppress warning. - Fix remaining g++ string related warnings. 2008/06/23 - Fix missing cast that stops vacation compiling with g++ - Fix various other g++ warnings due to lack of const in char * defs. 2008/06/16 - Tagged 1.2.7.0-rc2 as no more bugs reported in rc1. 2008/05/31 - Make "verbose" option code in rfc822.c depend on DEBUG being defined to supress compiler warnings. - Fix my Id header stuffup in the ChangeLog. :-) 2008/05/19 - Fix trivial memory leak when checking for recent emails in the GDBM db. 2008/05/17 - Fix segmentation fault in strlcpy() when passed a NULL source string. - Added KNOWN_BUGS file. - Added Id header to rfc822.c, strlcat.c and strlcpy.c - Tagged 1.2.7.0-rc1 2008/01/20 - Added List-Id to the headers that junkmail() searches for. - Removed the old code for parsing email addresses, the new rfc822.c works so much better! 2008/01/19 - Mega update - reformatted everything to the GNU coding style using GNU indent - Tidied up the ChangeLog 2008/01/17 - Added documentation for the "-h" option to specify a domain name for email replies to be from. - Fixed bug where in DEBUG mode an unchecked fopen() would cause a crash if it failed. - Added -g flag to use debug info by default. 2008/01/14 - Tagged 1.2.7.0 beta 5 2008/01/13 - Fixed brown paper bag bug - duplicate case statements stopped it compiling! - Added patch from Jacek Kalinski that automatically creates a vacation database for users who do not have one. Stops vacation dieing if they have forgotten to init the database. 2007/05/05 - Tagged 1.2.7.0 beta 4 2007/04/16 - Modified the Makefile to use uname -s to work out the OS to tell Linux from FreeBSD and set the appropriate options. 2007/04/14 - Added FreeBSD compile options to the Makefile and altered the docs. - Thanks to Marshal Newrock for the information! 2007/01/21 - Fixed missing file for "make package" - Simplified CFLAGS handling for clarity. - Fixed typo in ChangeLog - Man page updated for "-i" - Made "-i" an alias for "-I" to initialise the database. - Removed the -m486 compile flag for non-PPC case, seeing as the distros were doing this already, breaks backwards compatibility on AMD64 but can uncomment line in Makefile to build with -m32. 2007/01/20 - Bug with argument handling, -r expected an (unnecessary) option. Fixed! - Added ESR's rfc822.c parser from his UNIX cookbook (and fetchmail) (MIT license) - Modified vacation.c to use nxtaddr() from rfc822.c instead of homebrew code - Old behaviour can be re-enabled by adding -DOLD to compile flags. - Make clean now removes *~ backup files. - Moved externs used by getopt(3) to outside of main(), where they should be. - Tagged 1.2.7.0 beta 3 2007/01/19 - Tagged 1.2.7.0 beta 2 2007/01/07 - Added OpenBSD secure string handling functions strlcat and strlcpy. - Added prototypes for strlcat and strlcpy to vacation.h. - Changed vacation.c to use strlcat and strlcpy instead of strcat and strcpy. - Changed vacation.c to use snprintf rather than sprintf. - Made flawfinder ignore snprintf's as they are all constant format strings. - Changed Makefile to build with OpenBSD string functions. - Changed "make clean" to remove vacation in source directory. - Added a dependancy on vacation.h to the various build options. - Replaced the old nsearch() code with simpler code based using strcasestr() 2006/12/28 - Tagged 1.2.7.0 beta 1 ! 2006/12/03 - Added patch from Roberto Piola <roberto@ilpiola.it> to avoid replying to emails that have been marked as spam by SpamAssassin via the "X-Spam-Status: Yes" header. 2006/10/17 - Imported the sources from http://savannah.nongnu.org/cvs/?group=vacation. - This version uses the modified BSD license (no advertising clause). - Committed to SVN unmodified. - Changed C++ comments to ANSI C comments (again). - Reapplied Precedence: bulk patch. - Corrected comment about new '-v' option. - Removed GPLv2 COPYING file. - Removed TODO file. 2006/10/16 - Fixed minor typo when looking for the "List-Help:" header. 2006/09/14 - Changed C++ comments to ANSI C comments 2006/08/25 - Vacation now adds the "Precedence: bulk" header to all outgoing emails. - Tagged vacation_1_2_6_2 - Almost released as 1.2.6.2 - Forgot to update ChangeLog - fixed - Tagged vacation_1_2_6_2_changelog - Forgot to update maintainer information - fixed - Tagged vacation_1_2_6_2_changelog_maintainer - Released as 1.2.6.2 01/08/01: - Added all rfc2369 keyword to ignore list. 01/02/19: - Added Virutal hosts support patch provided by Aleksey Barabanov (See contrib) 01/01/06: - Launched as vacation-1.2.5 01/01/04: - Added a patch from Michael Sweet. See patches dir for further details 00/12/17: - added a patch from Soos Peter <sp@osb.hu>. see contrib section 00/11/23: - Bug fix, I introduced a small bug in the sendmail sending routine. 00/11/22: - Added User-Agent to Vacation - Added some changes to vacation. Also a change to the Makefile - Updated to 1.2.3 00/07/14: - Patched vacation.c to disable a possible security problem. This may give a remote user the chance to execute programs. 00/05/29: - Added README.smrsh by Peter Soos. 00/04/08: - Various code changes for perp for 1.3 00/04/08: - Alpha code is released as vacation-1.2.2 - Problem with vacation not sending .vacation.msg is fixed by Stefan Muenkner's patch. Thanks Stefan :) 00/04/01: - CVS is now available for annoynmous use: cvs -d:pserver:anonymous@cvs.vacation.sourceforge.net:/cvsroot/vacation \ login cvs -z3 -d:pserver:anonymous@cvs.vacation.sourceforge.net: /cvsroot/vacation co vacation 00/03/22: - Registered at Sourceforge - Removed aliases.man as this is included in most modern MTA. 00/01/11: - added patch by Stefan Muenkner, see patches/vacation.c.patch - now maintained by Sean Rima (thecivvie@softhome.net) - released as version 1.2.1 98/12/21: - added patch by Mark Seuffert, see patches/vacation-1.1.111.patch - created OLD/ directory, removed old stuff - checked for Y2000 cleanness (it is, just using time_t). - Makefile represents /usr/bin now, instead of /usr/ucb - removed all references to a.out, no longer supported. - released as version 1.2.0 95/10/05: - added contrib/ directory and "vaclook" script by Jeff Uphoff. (thank you, Jeff) 95/08/05: - installation of ELF and a.out binaries documented in README 95/08/03: - vacation-1.1.1 released 95/07/31: - bug fix in sendmessage() (call gdbm_close() on closed file) and initialize() (allow odd $VISUAL and $EDITOR settings) by Jeff Uphoff (juphoff@tarsier.cv.nrao.edu). - vacation now syslogs to the LOG_MAIL facility. 95/07/27: - version 1.1 released - important security bug fix by Olaf Kirch (okir@monad.swb.de) 93/12/13: - released 1.0 version. nothing further to change. 93/11/19: - improved capability to recognize the sender's internet address. The old version (1983!) extracted it from the "From " line which holds a UUCP bang path to the sender. Now, the address is extracted from the "From: " line which holds the address in domain name style which is less confusing to modern mail transport agents. If "From:" does not contain a `good' address, the UUCP bang path is converted. - included manpages for aliases(5) and forward(5) - set version number to 0.9. Version should be fairly complete. 93/11/18: - Initial version. See README.