1998/1999 2.9 written from scratch. 1999-04-14 2.9beta0 public preview release. 1999-05-17 2.9beta1 Bug fixes (remix, OpenPGP encryption, FreeBSD name conflict); Win32 DLL. 1999-05-18 2.9beta2 Install bug fixes. -N and -n options renamed. 1999-05-19 2.9beta3 OpenSSL-related bug fix. Type 1 remailer fixes (pointed out by ). 1999-05-20 2.9beta4 Read and generate OpenPGP encrypted secret keys. 1999-05-20 2.9beta5 The client sent messages if PGP encryption failed. 1999-05-28 2.9beta6 Message-ID generation bug fixes. Contributed by: Johannes Kroeger . Remix-To bug fix. 1999-06-09 2.9beta7 More (minor) remailer and Install script fixes. 1999-06-10 2.9beta8 Regular expression bug fix. Thanks to Johannes and Kevin for help with debugging! 1999-07-20 2.9beta9 Bug fixes (remailer, nym creation). 1999-08-03 2.9beta10 Fix for buffer overrun error. "Chain:" pseudo-header may contain the number of copies like this: `Chain: *,*,*,*; copies=3' 1999-09-09 2.9beta11 Support MIME attachments and OpenPGP/MIME in the client. Do not select cpunk remailers if PGP key is missing. Fix error in nym creation. Header lines can be edited when composing new messages in the mail reader. Accept empty pass phrase to allow storing the nym database on an encrypted file system. More verbose error messages. Various minor bug fixes. * Thanks to Gerd Beuster for many good suggestions! 1999-09-22 2.9beta12 OpenSSL 0.9.3 or newer is now required. For the Mixmaster DLL, allow the application to seed the random number generator. 1999-09-29 2.9beta13 Fix OpenPGP 3DES decryption. Store DSA secret keys in PGP5 compatible format. Support new "ekx" capability. Use the more secure new style OpenPGP conventional encryption to protect the nym database and nym keys. 1999-10-01 2.9beta14 Bug fix. 1999-10-01 2.9beta15 Bug fix: create mixrand.bin in Mix directory. Support "Encrypt-IDEA" directive. 1999-10-11 2.9beta16 Fix memory leaks. 1999-11-03 2.9beta17 Bug fix. Sending messages is logged as DEBUGINFO. 1999-11-09 2.9beta18 Bug fix for rlist with trailing spaces. Print remailer reliability (by Gerd Beuster). 1999-12-19 2.9beta19 (internal) 1999-12-19 2.9beta20 Output remailer RSA keys separately from the DSA/ElGamal keys to avoid problems with old versions of PGP. Messages in mail folders can be deleted. Nym messages and other encrypted mail will be written back as plain text (by Gerd Beuster). SMTP bug fix. Support multiple OpenPGP decryption subkeys. Fix remailer bug with Newsgroups header in encrypted T1 messages. Fix MIME-decoding bug (pointed out by Gerd Beuster). Nym creation bug fix (by Gerd Beuster). 2000-03-09 2.9beta21 Support for PGP partial length packets (by Christian Mock). 2000-03-16 2.9beta22 Bug fixes (by Antonomasia) and minor changes. 2000-06-29 2.9beta23 Bug fix for nym creation with several newsgroups reply blocks (by Gerd Beuster). --nym option bug fix (by Adam Back). 2001-09-11 2.9beta24 Changed pool.c to allow Mixmaster keys to pass even when binary blocking is enabled. Note that the solution is not a nice one: It does not recognize Mix keys, it simply allows 10 lines of binary garbage instead of 3. This should be enough for Mix keys to come through (by Peter Palfrader). Fixed a bug in pgpdata.c affecting v3 OpenPGP keys. (by Michael Young). 2001-09-14 2.9beta25 Now builds with pcre3 (by Peter Palfrader). Added support for destination.allow (by Peter Palfrader). If the sender email address or IP address matches anything in source.blk, ignore the message (by cmeclax). Added support for the Mutt -T option (by Bill O'Hanlon). Patches merged (by Len Sassaman). 2001-09-17 2.9beta30 Version renamed to avoid conflicts with other unofficial releases. 2001-09-19 2.9beta31 Fixed a bug in mime.c that sometimes resulted in malformed text attachments (by Michael Young). Better error handling (by Scott Renfro). Added support for multiple dest.blk files. This is needed for the Remailer Abuse Blocklist (by Markus Stöger). Added support for remailer-adminkey replies to provide a better way for remops to distribute their keys. (by Markus Stöger). Fixed errors with pcre2.08 (by Rodney Thayer). Added long command option --type-list for the -T option, and updated help (by Len Sassaman). Removed redundant "encoded" variable in mime.c. Fixed Installer bugs. 2001-11-06 2.9beta32 Client functionality updates. POP sockets now properly close. Memory may be freed without allocating. Correct time is written to mbox. Key flags correctly set in key.txt. (all by Disastry). OpenSSL and OpenBSD Install script issues addressed. 2001-12-16 2.9b33 Support for Mixmaster as a service on Windows platforms added (by Disastry). Problem transparently remixing to Type I remailers debugged and corrected (by Andy Dustman, Disastry, Senshi-Admin). Fixed an error in chain.c that was causing segfaults with chains greater than 20 remailers. Non-multipart MIME message errors fixed. Fixed an error in rfc822.c (by Scott Renfro). Fixed pgpget.c errors. (by Ulf Möller). No longer permits automatic blocking of entire domains or newsgroups. Help files re-written (by Lucky Green). Fixed inconsistencies between software name and package name. 2002-07-01 2.9b34 Encrypt-to directive is now supported. Partial packets now properly expire if not reassembled (by cmeclax). Fixed an address blocking error introduced in the last version (Peter Palfrader). Various command line bug fixes. 2002-07-10 2.9b35 Updated zlib due to security reasons. Does not generate keys in client mode. Uses binary format for id.log. Assorted mpgp fixes (by Disastry). Added support for storing the key passphrase in the mix.cfg file. (by Disastry). Now reports the contents of dest.alw for middleman remailers (by Kat). Reworked the OpenSSL version check in the Install script. 2002-08-09 2.9b36 Removed duplicate define of NYMDB from menu.h. Fix a strncat() to undefined string variable in mix.c (Closes: #584381). Have the Makefile list all prerequisites for each build target (Closes: #584386). Change »majordomo@*« to »majordomo@« in default dest.blk. The dest block engine does not under- stand shell globs. Either substring matches or regexen. Fixed -T switch: if type2.list is not available fall back to pubring.mix. USE_IDEA is no longer default in config.h. It always gets defined by the Install script instead. Only create OpenPGP RSA keys if we compiled with IDEA. Make all filenames configurable in mix.cfg. Add global mix.cfg support (compile time option). The -G option now forces creation of new keys even in client mode (Closes: #585176). Random Documentation updates. Default to not installing a .forward file in Install script. Fix unused variable warning on OpenBSD. Fix public remailer keys getting re-signed every time keys are requested (Closes: #478383). Make smtp sending similar to local /usr/lib/sendmail sending (wrt header/body seperation; Closes: #482052). Add X-Loop header on mailbox forwarded messages. Several small fixes by Sami Farin et al. Detach correctly in daemon mode. Minor Install script fixes. 2002-08-20 2.9b37 OpenPGP enhancement release (fixes by Disastry). Fix a small bug in pgpdata.c that stopped Mixmaster from reading cipher preferences. Fixed Passphrase reading in mpgp (the test program) on Windows platform. Add Hash: header when clearsigning. Properly handle RSA keys whose key size is not a multiple of 64. Remove leading zeros from MPI. Use MDC packets whenever possible. List CAST5 and AES128 in cipher preferences. Now displays Mixmaster version in the PGP version header for non remailer/nym messages.