2014/01/21 - Tagged and released 1.2.8.0-beta1 2013/12/26 - Added -Werror=format-security to CFLAGS for extra security checking. 2013/12/01 - Patch to handle long (folded) headers from Zdenek Havranek 2013/07/28 - Added a BuildRequires for gdbm-devel to the RPM spec file (from Richard Keech). - Added SELinux information about Postfix on CentOS to INSTALL (from Richard Keech). - Added the contrib script "chkvacation" to enable/disable and check vacation status (from Richard Keech). 2012/05/09 - Fixed typo in function name in comment in rfc822.c 2011/12/31 - Automated updating of version number in vacation.spec with "make gitpackage" 2011/11/23 - Automated updating of version number in vacation.h with "make gitpackage" 2011/11/10 - Added "make gitpackage" to make life easier for us maintainers! - Also fixed up the setting of the ARCH and OS variables using the GNU make $(shell cmd) syntax, they were never getting set previously. 2011/11/08 - Install manual pages in the correct place! - Install the German manual page in /usr/share/man/de/man1 - Support "make install DESTDIR=/foo/bar" to install to a different root. - Simplify spec file to use make install now we support DESTDIR. 2011/11/06 - Fix location for tarballs in the vacation.spec file. - Tagged and released Vacation 1.2.7.1. 2011/10/30 - Update version to rc2 in vacation.h, just in case, missed in rc1! - Added Release_Checklist 2011/10/29 - HTML manpage was out of date and unmaintained, remove it and html2man and make the .man version the master. - Added German translation of Vacation manual page courtesy of Dr. Tilmann Bubeck. - Moved English manpage to vacation-en.man and made vacation.man a symlink to it. - Removed "OLD" directory (untouched since 2000). - Removed the "patches" directory which contained already applied patches. - Tagged Vacation 1.2.7.1-rc1 2011/10/20 - Ensure orighdr is only used with DEBUG enabled, keeps GCC 4.6 quiet. This is a post beta2 change. 2011/10/20 - Tagged Vacation 1.2.7.1-beta2 2011/03/15 - Fix up various issues found by Coverity. 2010/11/02 - Abide by the RFC 3834 header "Auto-Submitted". 2010/06/16 - Add the Auto-Submitted: header as per RFC3834 - patch from Dr. Tilmann Bubeck. - Applied patch from Dr. Tilmann Bubeck to stop Vacation from munging the GECOS information of users and instead pass it quoted to the MTA for it to deal with. 2008/07/13 - Added the vacation.spec file contributed by Magnus Stenman. - Removed all references to the MAIN define from rfc822.c. - Removed the -DMAIN compiler option from the Makefile. 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 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 . 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.