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.
|