Endymion MailMan Release History

This document details the revision history of Endymion MailMan, beginning with version 2. We want to provide a record of what problems are discovered, what problems have been fixed, and when new releases are made, so that our users and customers will know when new fixes are available and whether or not it will be worth it for them to download and install new versions.

Version 3.2.17
Wednesday, October 23, 2002

Recent changes to MailMan Professional Edition's message store system created a problem forwarding attachments for some systems. That problem has been fixed.

 

Version 3.2.16
Thurssday, October 17, 2002

Added a manual option to control MailMan's APOP connectivity, because APOP attempts cause some POP3 servers that do not support APOP to immediately disconnect because they are still in the non-authenticated mode. Enhanced the efficicency of MailMan's support for Windows servers that require the use of alternate file names for message storage.

 

Version 3.2.15
Wednesday, October 2, 2002

Added a special option to allow MailMan to use MD5 hashes as simplified file names for some European versions of Windows that disallow apparently valid file names.

 

Version 3.2.14
Tuesday, September 10, 2002

Fixed problem introduced recently that prevented attachments from always forwarding properly. Added extra functionality to MailMan's automatic message index repair mechanism to allow MailMan to automatically handle it when message files are deleted by an external purging mechanism.

 

Version 3.2.13
Monday, August 26, 2002

Fixed minor problem with message fetch operations that was introduced by the last modification. Only affects 'reply', 'reply all' and 'forward' operations for MailMan Standard Edition. Sorry about that...

 

Version 3.2.12
Tuesday, August 20, 2002

Fixed minor problem with message identification mechanism that could result in the deletion of extra messages if the user presses the browser's reload button immediately after a delete on some POP3 servers.

 

Version 3.2.11
Thursday, August 15, 2002

Fixed minor parsing problem in multipart/alternative messages. This problem affects very few people.

 

Version 3.2.10
Thursday, August 8, 2002

Added automatic support for APOP logins to POP3 servers that support APOP. Tweaked interface templates slightly to eliminate a slight purple tint to the background of the default blue-and-ripply background.

 

Version 3.2.9
Thursday, June 20, 2002

Discovered a problem that prevented some attachments from being relayed in forwarded messages. Eliminated it.

 

Version 3.2.8
Wednesday, June 19, 2002

Added frequently-requested "Select All" JavaScript check box. Tweaked email address mapping file functionality to make the parser more tolerant of things like email addresses with spaces in them.

 

Version 3.2.7
Wednesday, June 5, 2002

Support for quick-customization template packs that allow easy logo-and-colors customizations in minutes, and a new "X-Posting-IP" header in outbound messages to pacify some MTAs.

 

Version 3.2.6
Tuesday, May 28, 2002

Documentation update. Improved helpfulness of error message that reports difficulty accessing the user directory in MailMan Professional Edition, which is commonly encountered during new installations.

 

Version 3.2.5
Wednesday, May 22, 2002

Added "$mailman::bDontUseFlock" option to allow users of OS's such as Windows ME to disable flock locking for MailMan Professional. We don't recommend doing that, but you can do it if you want. Updated documentation. Tweaked MIME parser to understand a malformed spam message forwarded by a user in England.

 

Version 3.2.4
Monday, May 20, 2002

Added more helpful error feedback to many file and folder creation error conditions to assist in troubleshooting problem installations. Added additional session expiration code for redirected logouts, to prevent authentication cookies from living too long.

 

Version 3.2.3
Friday, May 17, 2002

The biggest improvement in this revision is the text-mode templates, which have been overhauled to conform to the new blue look and now don't look all that bad actually. They are still ugly, but they aren't nearly as usly as they used to be. Fixed minor bug in the message form formatting of messages that have been forwarded or replied-to multiple times. Tweaked the two template files "t_backgroundframe.htm" and "t_backgroundframeset.htm" to bring backgrounded mode up to the new template theme. We also made piles and piles of minor improvement to the templates, just minor polishing and tidying and perfecting so that everything looks just right on every browser that we can find.

 

Version 3.2.2
Thursday, May 16, 2002

Minor tweaks to the new interface.

 

Version 3.2.1
Wednesday, May 15, 2002

Overhauled MailMan's single-file FAQ documentation into the multi-file HTML documentation that you are reading now. Tweaked the distribution system to allow its inclusion. Also moved the "style.css" file to "s_style.css" to allow it to be referenced by MailMan through the alternate image location setting when necessary.

 

Version 3.2
Thursday, May 9, 2002

This major revision is the first to include our new blue-and-ripply theme in the default templates. This build also uses an entirely new build system that does away with the cryptic file names on the distribution archive files and script files within the distribution. More improvements will follow soon. This release also included a few fixes, including a floor on message size values at "1 KB",


Version 3.1.1
Tuesday, April 23, 2002
Minor bug fix to cure intermittent "There was a problem fetching the specified message" problem that only affects some installations with some mail servers. Thanks to dZ for suggestion on that one. Added browser check for Opera to attachment upload section, also suggested by dZ.

 

Version 3.1
Wednesday, March 6, 2002
Abandoned the use of CGI.pm in favor of code from cgi-lib.pl that is now included directly in the file. As these changes were very pervasive, this version gets a new minor version number increment. Added manual "PURGE" command for manual trash purging. Minor security revision to prevent a file disclosure hole.


Version 3.0.35
Wednesday, July 25, 2001
Minor security revision to prevent username spoofing in the folder listing.


Version 3.0.34
Wednesday, July 11, 2001
Added support for sending mail via a local Sendmail installation rather than using an SMTP server. Fixed an authentication problem that allowed a MailMan Professional installation to log in with an incorrect password with a recent version of Qpopper (version 4.0.2). Added the ability to use an alternate template for the message list in the "Sent Items" folder. Added new mechanisms that should provide more graceful failures when CGI.pm does not properly receive uploaded attachments.


Version 3.0.33
Tuesday, March 13, 2001
Added support for HTML-encoded messages that are not quite properly formatted, but are still legible enough to discern a clear intent to display the message as HTML.


Version 3.0.32
Thursday, March 08, 2001
Added support for escape-encoded attachment filenames, as seen in some output from some Lotus Notes clients.


Version 3.0.31
Wednesday, February 07, 2001
Fixed a minor bug affecting the "FromDomainTrim" feature in MailMan Professional. No changes necessary for MailMan Standard.


Version 3.0.30
Monday, January 29, 2001
Fixed a minor bug in the trash purging feature from 3.0.29 for MailMan Professional. No changes necessary for MailMan Standard.


Version 3.0.29
Thursday, January 11, 2001
Improved the handling of MTA error bounce messages. More and more error bounce messages are showing up in the "multipart/report" format, with "message/delivery-status" attachments. MailMan now understands these and dumps them out in-line. Added trash purging feature as an option to MailMan Professional.


Version 3.0.28
Thursday, January 4, 2001
Attachments of type RFC-822 are now rendered in-line in plain text, since some browsers can't handle the type.


Version 3.0.27
Monday, December 11, 2000
Minor improvements to self-healing capabilities of MailMan Professional Edition's message index files.


Version 3.0.26
Friday, December 1, 2000
Fixed security problem discovered by Secure Reality.


Version 3.0.25
Friday, October 13, 2000
Added support for the MIME message type "multipart/signed", which was apparently lacking.


Version 3.0.24
Monday, June 26, 2000
Improved the message renderer so that it can now handle messages encoded in "MSHTML", which is a "multipart/related" content-type with an HTML-formatted body type that includes image references to attachments within the message, rather than actual URL's. Microsoft Outlook is particularly fond of sending messages in this format, it will happen any time that you send a message in HTML format from Outlook or Outlook Express, and the message that you are sending contains at least one image. Found a particular type of message that would show up with certain headers of "Unknown" in both versions of MailMan, even though the headers were actually defined. This is fixed now.


Version 3.0.23
Tuesday, May 16, 2000
Fixed problem that cropped up when a user went over quota in the Professional Edition. The last message that caused the user to go over quota was not getting entered into the message list file, which made it impossible to delete. Unfortunately, the message still counted against the user's quota, which had the overall effect of occasionally disabling a user's account if they received a single giant message that threw them way over quota. Fixed that. Removed an ambiguity relating to case-sensitivity on account names that could potentially cause messages in a user's message list to get doubled. Fixed an odd little problem that could cause the incorrect email alias to get edited, for both individuals and groups. Fixed a problem that prevented the setting for the user's real name or the outgoing SMTP server from allowing hyphens.


Version 3.0.22
Monday, April 3, 2000
Added "Content-disposition" header to dynamically-generated attachments, to try to cut down on the number of misnamed downloads. Fixed problem in decoding messages of content type "text/html".


Version 3.0.21
Wednesday, February 16, 2000
Minor tweaks. Fixed rare attachment handling problem that plagued us for months because we could never reproduce it in the lab.


Version 3.0.20
Thursday, January 27, 2000
Minor tweaks. Improved the dynamic link generator after a suggestion for an improved link-detecting regular expression from Gunnar Hjalmarsson. Thanks Gunnar!


Version 3.0.19
Monday, January 3, 2000
A solution for MailMan's Y2K problem. We extensively tested a solution that was specifically designed to prevent problems with the Y2K rollover. If you are a reasonably experienced Perl programmer, you may know that the Perl "gmtime()" and "localtime()" routines return dates such as "97" "98" and "99" in the 1900's. We incorporated the "windowing" solution into our software, allowing MailMan to smoothly and correctly interpret two-digit dates such as these into the 2000's. At the rollover to "00", our windowing mechanism correctly determines that the "00" actually refers to "2000" and not "1900", and everything works perfectly. That's the theory, anyway. Those of you that are familiar with the "gmtime()" and "localtime()" routines may also be familiar with the fact that they do not necessarily return a two-digit date. The actual meaning of the date returned by Perl is "the current year, minus 1900". Thus, the date returned by Perl in 2000 is "100", and not "00" as we expected. This subtlety was obviously lost on us, and our grand plans to use a windowing solution for expanding dates in the 2000's didn't work because we were dumb enough to test using fake data instead of actually rolling a system clock forward. Our extensive testing of our windowing mechanism showed that it was working perfectly, but our overall premise was flawed, and the result is outgoing messages stamped with the year "100". The 3.0.18 version fixes this problem by abandoning the windowing solution and simply adding 1900 to the year returned by Perl. Our only consolation is that the windowing code is still necessary for interpreting dates of incoming messages that use two-digit datestamps. Oops...


Version 3.0.18
Thursday, October 7, 1999
Eliminated problem that arises when attached files in a received message contain spaces in the file names.


Version 3.0.17
Thursday, September 2, 1999
Certain special characters in the 'real name' portion of outgoing email addresses were causing problems. Specifically, email addresses of the form "Lastname, Firstname" <email@someaddress.whatever> (note the comma) were breaking outgoing messages. Fixed this.


Version 3.0.16
Monday, August 23, 1999
Discovered that the attachment file name fix from version 3.0.10 wasn't enough, there were still problems for sites that were using the local temp file redirection mechanism. Fixed the problem by URL encoding file names for redirect files.


Version 3.0.15
Thursday, August 19, 1999
Fixed a sorting problem in the Professional Edition that could cause messages in a folder to appear to be sorted arbitrarily in some cases.


Version 3.0.14
Wednesday, July 28, 1999
Added ISO-8859-1 header support. This allows MailMan to decode headers that have been encoded with extended characters. Changed MailMan Professional Edition so that it only keeps UID's in message index files for messages that actually currently exist on the server. When MailMan checks the server for new mail it will eliminate any UID's that are no longer useful. This is in response to a few customers that have had problems with message index files getting really really really big for some users. In most cases the files are growing so huge because of a big list of "DELETED:" items. Those should be kept at a workable minimum now.


Version 3.0.13

Tuesday, July 20, 1999
Added a feature that allows MailMan Professional Edition to use the alternate template "t_nf_messagelistsent.htm" and "t_f_messagelistsent.htm" if they exist for the "SENT" folder. If you use these templates then you can use the "MailMan(TO)" parameter to display the recipients of the outgoing messages, rather than the sender, which obviously will be the current user. Also implemented a fix for POP3 servers that use case-insensitive user names, to prevent MailMan Professional Edition from storing separate preferences information for "bob", "Bob" and "BOB" on the same server.


Version 3.0.12
Wednesday, June 16, 1999
Modified demo distribution to shorten some extremely long lines toward the end of the script file that were causing problems for people trying to edit the file with Pico. These people were having problems with Pico truncating the really long lines whenever they edited the file, thusly mysteriously breaking MailMan entirely.


Version 3.0.11
Wednesday, May 11, 1999
Added an auto correction feature to the Professional Edition that allows it to regenerate its index files automatically if anything goes wrong with them. If your installation is suffering from occasional corrupted index files then this release will help a lot. Whenever MailMan detects a problem of any kind with an index file, or if it detects a completely missing index file, it will automatically regenerate the index and will not complain to the user. The user will never know that anything happened, and the administrator never needs to worry about index file management. Also patched a minor bug that could cause index file corruption, symptoms of which would include an error message stating that there are more or fewer messages in the index file than were reported.


Version 3.0.10
Wednesday, May 5, 1999
Demo installations were not warning properly that they were about to expire. Fixed that. Fixed problem preventing address aliases in the Professional Edition from being accessible if they contain capital letters. Fixed problem with attachment file names that contain spaces. Fixed problem with the Professional Edition with moving deleted messages from the trash folder back into the inbox folder. Fixed problem in both editions that prevented mail to simple addresses (containing no '@' sign) from being passed properly to the SMTP server.


Version 3.0.8
Wednesday, February 24, 1999
Fixed a problem with CC's in the message form.


Version 3.0.7
Wednesday, February 17, 1999
Fixed a problem with kiosk mode. MailMan wasn't properly expiring authentication cookies for all browsers, and also had a minor formatting problem on the login page when in kiosk mode.


Version 3.0.6
Friday, February 12, 1999
One (hopefully) last change to the messageform, set things up to use a simple single-part form by default, and to use a mult-part form only when necessary for attachments. This solves problems with some Mac browsers and certain firewalls that block out mult-part forms.


Version 3.0.5
Thursday, January 21, 1999
Obsoleted "t_f_messageform.htm" and "t_nf_messageform.htm" with the more sensible non-framed "t_messageform.htm".


Version 3.0.4
Wednesday, December 16, 1998
Minor miscellany, first CGI.pm release.
First release truly capable of compatibility with mod_perl for Apache.


Version 3.0.1
Wednesday, December 16, 1998
Oops. We are using a new system for packing version 3 distributions and we made a mistake in packing the distribution that broke the message sending functionality in the Standard Edition. It took us a few hours to notice, but it's fixed now. Sorry about that.


Version 3.0.0
Wednesday, December 16, 1998
Released version 3 of the Standard Edtion with new templates and several new features. A detailed list of improvements will follow as soon as possible. Licensees of Endymon MailMan Standard Edition version 2 are welcome to download and use version 3 with no upgrade fees.


Version 2.08

Tuesday, November 20, 1998
Added a configuration option to allow MailMan administrators to specify a banner message to be appended to the end of outgoing messages in response to a user request. Fixed a problem that was causing some MIME encoded messages to get wrapped with "<pre></pre>" tags when you replied to them. Fixed three minor MIME attachment processing problems that were annoying a couple of licensees. Set up MailMan to not produce "Cache-control" HTTP headers for the Microsoft Internet Explorer, since IE breaks when you do that under certain inconsistent conditions.


Version 2.07
Tuesday, November 10, 1998
Added a configuration option to allow MailMan administrators to specify a directory for the template processor to prepend to image URLs. Images referenced by MailMan templates must be named "i_*.gif" in order for this process to work correctly. Added a configuration option for rewriting the server name in certain spots. Added a confguration option for rewriting the outgoing server name, we recommend against using this option but it was frequently requested. Fixed a problem with attachment naming under MSIE, but there are still problems with that related to MSIE's poor HTTP header handling.


Version 2.05
Tuesday, August 18, 1998
Added a filter to convert wrapped multi-line MIME headers into single line MIME headers when rendering attachments. This fixes a commonly-reported problem with message attachment displaying. Added the ability to forward MIME attachments along with a forwarded message. Modified outgoing message wrapping mechanism. If you are updating to this version or later and have existing templates, please take a look at the modifications to the "textarea" tag in "t_f_messageform.htm" and "t_nf_messageform.htm". The maximum length and wrapping mechanism have been added, and the font around the textarea has changed to the default. The old wrapping mechanism has been preserved as a failover, so you don't HAVE to make these changes for things to work, but things in general would be better if you did.


Version 2.04
Monday, August 10, 1998
Fixed a problem with message page links that made 'ghost' messages appear in some mailboxes. Renamed "cgi-lib.pl" to "mmcgilib.pl" in the distribution to prevent collisions with older versions of the library on some systems.


Version 2.03
Monday, August 3, 1998
Fixed a problem that caused MailMan to incorrectly display MIME multipart/mixed messages and incorrectly name attachments. Removed a programming construct that was sensitive to newline conversions from Unix to NT that was causing a lot of problems. Closed the source code, see the FAQ for more information on that.


Version 2.02
Friday, July 24, 1998
Implemented a minor new feature designed to make browsers in kiosk environments more likely to reload new MailMan output even if the user has not clicked on the "expire output" option. Added the capability to detect the "another POP3 session is active" message that is produced by the Post Office POP3 mail server, version 3.1.2 from Software.Com. The error produced by PO is not incorrect or anything, but it is slightly different than most POP3 servers use, and since POP3 is a fairly flimsy protocol that's enough to cause problems. If you are not running a kiosk application or working with the Post Office server then don't hurt yourself downloading this release, it isn't really all that terribly important for most people.


Version 2.01
Thursday, July 23, 1998
Fixed the inevitable embarrassing post-release problem, an error produced when a mailbox is empty that prevents the user from logging in unless there are messages in the mailbox. We broke this immediately prior to the final release and didn't notice because empty mailbox testing was not part of our test suite. It is now though, we've learned that lesson, sorry for the inconvenience.


Version 2.0, Final Release
Monday, July 20, 1998
Fixed a problem with UUencoded attachment decoding, a problem with MIME multipart/mixed message handling, a problem with MIME multipart/alternative message handling, a problem with HELO greetings to SMTP servers that sometimes were not filled in with a server name when REMOTE_HOST was not supplied by the CGI server. Added feature that divides the message list into pages in response to a few users that like to keep like 300 messages on their server. Final release. Commercial users must now license MailMan.


Version 2.0, Release Candidate 2
Monday, June 16, 1998
Patched a problem with deletion caused during the beta process. Depending upon whether any problems are uncovered in this version or not, this version may be released as the 'gold' version.


Version 2.0, Release Candidate 1
Friday, June 12, 1998
Modified the login template to use a "GREETING" snippet so that login errors can return to the login page, saving the user a press of the 'back' button (especially helpful since some users don't know how to use the 'back' button, and our whole philosophy is that 'back' and 'reload' should never be needed to use MailMan). Removed current command cookie from frames-based interface, partly because it was causing problems and partly because it didn't make any sense there anyway.


Version 2.0, Beta 6
Thursday, June 04, 1998
Added support for file attachment uploading for supported browsers (Netscape 2.0+, MSIE 4.0+). Fixed minor problem with forward headers. Note that the template syntax has changed slightly, snippets must now be ended with "EndSnippet(SNIPPETNAME)" instead of just "EndSnippet". Added support for viewing GIF, JPG and PNG attachments inline, just because Ryan thought it would be cool.


Version 2.0, Beta 5
Friday, May 29, 1998
Fixed some problems with multipart/alternative MIME messages.


Version 2.0, Beta 4
Thursday, May 28, 1998
There was a problem with compatibility with certain POP3 servers when MailMan runs under Perl in Windows NT because of the whole CRLF versus LF thing. We changed MailMan to comply with the POP3 and SMTP protocols more precisely by hard-coding CR and LF characters into the appropriate places, which is harder than it sounds.


Version 2.0, Beta 3
Wednesday, May 27, 1998
Found a problem that caused a bizarre URL expansion. The problem was caused by our editing the output templates with MS FrontPage 97, among other editors. For some unknown reason FrontPage converted all instances of the keyword "MailMan(ME)" in the output templates to "mailman/MailMan(ME)", breaking things. Unfortunately we didn't notice for a few hours and the broken templates got released. Sorry if this one caused you annoyance. Also fixed minor template ugliness with the "View Source" button on the no-frames interface.


Version 2.0, Beta 2
Wednesday, May 27, 1998
Fixed problem with the distribution. Not a bug in MailMan, we just had the wrong version of the script in the distribution file. We also now perform a CRLF->LF endline conversion on the Unix distribution before packaging the TGZ file, and we now include "mailman.pl" in the NT distribution and "mailman.cgi" in the Unix distribution, to hopefully cause fewer installation headaches.


Version 2.0, Beta 1
Tuesday, May 26, 1998
Initial release.

Copyright © 1999 - 2002 Endymion Corporation
All rights reserved.
Carpe Noctem