|
Saké Mail Revision History
This document details the revision history of Saké
Mail. 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. You should also check the template
modification history, for details on changes in the template
structure from release to release.
If you have any comments on Saké Mail, please
let us know by mail at sake@endymion.com.
We are eager to hear suggestions and comments from our users and
customers.
If you are skimming over this,
trying to figure out where to download the current version of
Saké Mail then please visit the download
page.
Revision History:
This section describes the new changes for each version of the
software so that you can tell if the changes are worth going through
the trouble of downloading.
Saké Mail, version 1.0.50
Wednesday, November 06, 2002
Added options to control the number of addresses and number
of folders per display page independently of the number of messages
per page. Added a setting to proxy IMAP or POP3 server authentication
information to the SMTP server when sending mail. Tweaked the
message rendering mechanism slightly to handle nested multipart/related
messages.
Saké Mail, version 1.0.49
Wednesday, October 09, 2002
Added additional "Content-disposition" headers to
attachments to encourage correct file name handling.
Saké Mail, version 1.0.48
Tuesday, August 20, 2002
Added feature to enforce quotas using IMAP.
Saké Mail, version 1.0.46
Thursday, June 20, 2002
Cleanup of some remnants of the old design that somehow remained
in the message composition and message attachment templates. Fixed
template URL rewriting problem that caused individual and group
address save command to fail.
Saké Mail, version 1.0.45
Tuesday, June 18, 2002
Addition of a minor feature requested by one customer. The
feature simply allows the tree location to be specified as a servlet
initialization argument.
Saké Mail, version 1.0.44
Monday, June 3, 2002
Addition of a missing style sheet relative link in the message
composition page.
Saké Mail, version 1.0.43
Friday, May 31, 2002
Includes update to help system.
Saké Mail, version 1.0.42
Friday, May 24, 2002
The 1.0.39, 1.0.40, and 1.0.41 releases contained specific
tweaks for existing licensees. This version is the first to include
the new blue-and-ripply interface. Also includes retry mechanism
to automatically retry failed mail server connections.
Saké Mail, version 1.0.38
Friday, February 23, 2001
This version includes the changes mentioned below, improved
support for multi-byte languages and improved support for installations
that use specific localized character sets for language handling
rather than the preferred UTF-8.
Saké Mail, version 1.0.37
Wednesday, February 7, 2001
This was an un-released test version, used for refining support
for specific Japanese and Chinese character encodings, such as
Big5, GBK, ShiftJIS, and ISO2022JP.
Saké Mail, version 1.0.36
Friday, January 26, 2001
The previous version supported multi-byte languages almost
perfectly. Found a condition when forwarding a message with multi-byte
characters in the headers of the forwarded message where the characters
were rendered improperly in the message draft. Fixed that, and
a problem accessing IMAP folders with a prefix.
Saké Mail, version 1.0.35
Tuesday, January 23, 2001
Went through several unofficial test releases where we validated
Saké Mail's support for double-byte and multi-byte languages and
encodings, such as Chinese, Japanese, Korean, Arabic, etc. Saké
Mail supports any language right out of the box using Unicode
(known to the W3C as ISO-10646) and UTF-8. Saké Mail also supports
specific language encodings for sites that prefer it. You can
build a Chinese-only translation of Saké Mail using the "Big5"
character encoding scheme, for instance, or a Japanese-only translation
using "Shift-JIS". See the Localization
documentation for more information. Also the first release to
include the spell check functionality,
and automatic trash purge feature.
Saké Mail, version 1.0.34
Sunday, January 7, 2001
Minor, customer-specific modifications.
Saké Mail, version 1.0.33
Monday, December 18, 2000
Minor, customer-specific modifications.
Saké Mail, version 1.0.31
Wednesday, October 24, 2000
Fixed incorrect rendering of single-part MIME messages that
contain nothing but an attachment message body. All other changes
were minor custom features, added for specific customers.
Saké Mail, version 1.0.30
Wednesday, October 11, 2000
Minor problems. The message renderer was incorrectly rendering
the text-only form of HTML-encoded messages (specifically multipart/alternative)
when replying. Messages containing non-image attachments were
rendered with some extra, unnecessary HTML junk when replying.
The line-wrap feature for message rendering was not working properly.
There was a Message-ID format that could potentially confuse a
regular expression parser in the dispatcher and cause certain
messages to send the user to the login page when they tried to
view them. These are all pretty minor problems, but they could
potentially affect any installation regardless of the configuration,
so we recommend updating to this version.
Saké Mail, version 1.0.29
Friday, September 29, 2000
Fixed a few minor problems. Specifically, the default incoming
server setting has been dysfunctional for a few weeks at least.
Found a case where messages were improperly quoted in "reply"
composition forms, fixed it. Added a cutoff to the number of email
addresses displayed in the "To", "CC" and
"BCC" lines, after an example message from a customer
site showed up that was addressed to 13,661 different people.
Yes, seriously. Improved on the previous handling of file names
of attached files.
Saké Mail, version 1.0.28
Monday, September 25, 2000
Added the "stationery" feature, at the request of
a specific customer. Added a few more minor features to assist
in customizations that will be in testing for a while. Rearranged
the composition form in the default skin for better aesthetics.
Saké Mail, version 1.0.27
Wednesday, August 30, 2000
Another stability and robustness update, plus a couple of
minor new features. One site noticed a problem occurring when
a user saves a completely blank message. The error is caused by
a bug in the JVM that they were using (Blackdown 1.1.7B for Linux)
and was not reproducible on any other JVM that we could find.
We built a workaround for it anyway. Added the ability to force
options, rather than just setting defaults, by using the "sake.mail.force.options"
name space in the mail.ini file. Added the option "sake.mail.option.sendconfirm"
for displaying a send confirmation page to users. Normally, users
have control over this item via the general options page, but
an administrator can force the option with the above-mentioned
options-forcing capability. Also modified the "t_nf_error"
template by popular demand to include navigation controls. The
template changes in this release are completely optional, and
are detailed in the template
modification
history if you are interested.
Saké Mail, version 1.0.26
Friday, August 10, 2000
Stability and robustness update, as well as some optimizations.
This revision improves speed of the message rendering mechanism
by approximately 25 times, improving scalability even further.
Graceful handers were added for a few common error conditions
that we have found by examining live Saké Mail installations in
the field. The output log should be less littered with stack traces
now, and there is a clear indication in the log when a user is
presented with an unhandled, fatal exception. At this point, virtually
all error conditions are handled gracefully in some way that does
not involve showing fatal error messages to users. Hotspot performance
optimization under a profiler has reduced the overall CPU utilization
of Saké Mail processes significantly on real machines in the field.
We have been closely monitoring the live installation at http://www.SakeMail.com
for problems and performance bottlenecks.
Saké Mail, version 1.0.25
Friday, August 4, 2000
This revision was not generally released. Minor typo fixes
in templates, some internal code restructuring. Released to several
specific customers with debugging information active for tracking
down specific problems. Most of the specific problems turned out
to be in system configurations or in other products.
Saké Mail, version 1.0.24
Monday, July 24, 2000
First release with "External Accounts" feature.
Support for the new feature requires two new templates and a minor
modification to a couple of existing templates. More details on
that are listed in the template
modification history. Added ability to specify the port of
POP3, IMAP and SMTP servers via a "server:port" notation,
for non-standard server ports.
Saké Mail, version 1.0.23
Tuesday, July 18, 2000
Discovered that the workaround for the UP.Link WAP gateway
suggested by Phone.com, and implemented in Saké Mail in release
1.0.8 on January 24, 2000, was causing compatibility problems
with the servlet runner built into the iPlanet 4.0 web server.
There appears to be no way to make the workaround function under
iPlanet, so we have created an option to toggle the UP.Link workaround
on and off, and set it off by default. We also discovered that
target="_top" parameters
were being included in links generated by the HTML renderer for
WML skins, which is not desirable since that parameter isn't supported
by WML, so that has now been removed specifically from the WML
interface. Fixed a minor problem that caused the options pages
to not function correctly under some servlet runners.
Saké Mail, version 1.0.22
Wednesday, June 28, 2000
Added alternate login mechanism. Updated underlying mail utilities.
Fixed a bug that prevented the use of addresses of the form "Lastname,
Firstname" <somebody@somewhere>. Changed the
default template set so that the message list operations "Delete
Marked" and "Move Marked" will both cause a complete
frameset refresh in the frames interface. This modification does
not affect the no-frames interface. More details on that are listed
in the template modification
history. Eliminated a "Subject" line as a requirement
for sending a message because too many people complained about
not being able to send messages with no subject.
Saké
Mail, version 1.0.21
Thursday, June 15, 2000
When you delete the only message on the last page, Saké Mail
was sitting on the last page, even though it had no messages.
Changed the system to automatically flip the current last page
setting to the actual last page if it is larger than the real
page count. Fixed a problem that prevented information in the
personal options settings from being HTML encoded or WML encoded,
thus potentially breaking the output if the settings contained
special characters that needed to be encoded. Fixed a condition
that caused the original message, rather than the draft message,
to be included in the message composition box when a user sending
a reply generates an error. Fixed a problem that caused replies
to messages with a subject that begins with the reply prefix ("re:
" in the sample templates) to be created with a blank subject
line. Fixed a problem that prevented the proper display of a subfolder
when connected to an IMAP server.
Saké
Mail, version 1.0.20
Monday, May 22, 2000
Found a problem that cropped up when logging in to Saké Mail
from an external login form. Added some safety features for large
file attachment uploads. Added limit to size of large file attachment
uploads. Eliminated a buffer copy operation in file attachment
uploads, lowering memory consumption at runtime. Added a line
wrap feature to the output message renderer, for more graceful
display of messages that are encoded as text/plain but are not
already wrapped by the author.
Saké
Mail, version 1.0.19
Friday, May 19, 2000
Improvements to the WAP interface. Added options page for
IMAP users to add a prefix. This feature obsoletes the "Cyrus
Mode" setting, since Cyrus simply requires a prefix of "INBOX".
Updated XSL processor to more recent XSL standard. Note that the
header of your "style.xsl"
file may have to be updated if you use the XML templates and you
upgrade to this version or a newer version.
Saké
Mail, version 1.0.18
Wednesday, May 03, 2000
Improvements to the WAP interface. Added LDAP interface bean
and new concept of "Public" addresses. Addresses and
Folders now are paged.
Saké
Mail, version 1.0.17
Wednesday, April 05, 2000
Skipped several maintenaince releases. This release includes
a database schema file for MS SQL Server as well as MySQL, for
configurations that will be using the experimental database support.
This distribution also includes improved address functionality,
which will allow sorting on address fields, and will break up
addresses into pages.
Saké
Mail, version 1.0.14
Friday, March 17, 2000
First release with preliminary support for a database back-end
for message storage in highly-scaled environments.
Saké
Mail, version 1.0.13
Monday, March 13, 2000
Fixed a bug that created a new folder if a user transferred
a message into a folder that had spaces in the name.
Saké
Mail, version 1.0.12
Friday, March 3, 2000
Fixed a bug that caused skins to reset on login. This was
caused by some changes that we made for WML support.
Saké
Mail, version 1.0.11
Thursday, February 3, 2000
Fixed a bug that caused the link in the "File Name:"
portion of an attached file to not work properly, even though
the "Display Attachment" link worked fine. Added some
extra insurance code against a potential error condition reported
by a licensee in Iceland. We have never seen the fault, but a
user provided us with an error output message of sufficient detail
that we pinpointed a potential problem spot and created lots of
safeguards around it. Disabled exception logging to stderr unless
Saké Mail is in debug mode.
Saké
Mail, version 1.0.10
Tuesday, February 1, 2000
Cured a creeping memory leak problem that arose slowly as
a result of several unexpected conditions occuring all at once.
The conditions necessary to trigger the leak were rare, but over
the course of time they happened often enough to slowly make Sake
Mail grow in memory, eventually causing problems.
Saké
Mail, version 1.0.9
Wednesday, January 26, 2000
Set default character set for outbound messages to "iso-8859-1",
overridable via the "CHARSET"
snippet in the "t_compose"
template.
Saké
Mail, version 1.0.8
Monday, January 24, 2000
Implemented workaround for incompatibility with UP.Link servers
from Phone.com for the WML interface.
Saké
Mail, version 1.0.7
Saturday, December 18, 1999
Minor slight improvements to the WML interface.
Saké
Mail, version 1.0.6
Wednesday, December 8, 1999
Implemented a fix that will just spit out the raw plain text
of any message that cannot be parsed for some reason. There are
a lot of extremely poorly-formatted messages floating around the
Internet right now, especially spam and massively-forwarded messages,
so we can't really expect everybody's messages to be formatted
perfectly. Also implemented a fix to prevent a user from sending
a message and then immediately pressing "reload" in
their browser, causing multiple messages to send. Our old trick
for preventing this wasn't quite working. If you have already
customized templates before this version, be sure to look at the
"t_compose" default template
and duplicate the "param_unique"
form field into your own "t_compose"
template. If you have questions about this, please let us know
and we'll be happy to help out. The final change with this revision
is the addition of a WML skin, for WAP digital phones and other
wireless devices. To use the WML interface, point your digital
phone's web browser at "http://yourserver/your_installation_of_sake?sake.skin=wml".
As of this revision, the WML skin is to be considered experimental,
we will be testing it over the next few weeks. It is very stable
and functional though, we don't know of any problems so far.
Saké
Mail, version 1.0.5
Monday, November 22, 1999
Made the "smart" setting for "sake.mail.domainstripmode"
a little smarter.
Saké
Mail, version 1.0.4
Friday, November 19, 1999
Improved formatting for the special case of standard bounce
error messages from Sendmail. Added the "sake.mail.domainstripmode"
value to the configuration file for automatically stripping outbound
addresses of the form "me@mail.mycompany.com"
into "me@mycompany.com".
Saké
Mail, version 1.0.3
Thursday, November 18, 1999
Added support for specifying a "Reply-to" header
in outbound messages, and added respect for the "Reply-to"
header when replying to messages. Added an option to disallow
users from modifying their own address as listed in the outbound
"From" line. Added support for translating folder names
to and from the bizarre namespace required by the Cyrus
IMAP server. If you are using Saké Mail with a Cyrus server, just
toggle the "sake.mail.cyrusmode"
value to "true" and Saké
Mail will automatically handle things with full IMAP support as
though nothing were abnormal at all.
Saké
Mail, version 1.0.2
Tuesday, November 16, 1999
Incoming and outgoing server variables from the initialization
file were not taking precedence over the form settings, allowing
a spoofed form. Fixed now. Added a new mode, "imapnofolders",
to supplement the full "imap"
mode. This new mode is intended for mail servers that support
message retrieval via IMAP, but do not fully support the IMAP
spec. Specifically, many servers do not allow users to create
folders. The "imapnofolders" mode allows Saké
Mail to behave pretty much like the "pop3" mode, using
a local folder for storing message drafts. Also added an error
trap to prevent the interface from throwing a fatal error when
there are bizarre errors from an IMAP server while enumerating
folders. We originally thought that throwing a fatal error would
be the correct thing to do, but there are an awful lot of IMAP
servers out there that list folders that are not really folders,
and that sort of thing, causing false fatal errors.
Saké
Mail, version 1.0.1
Tuesday, November 2, 1999
Version 1.0.0 had some problems functioning with a web browser
that does not support cookies or has cookies disabled, or with
any client that is behind any kind of firewall or filter that
removes cookies. Version 1.0.1 fully supports all functionality
either with cookies enabled or disabled, with properly compliant
servlet runners.
Added hyperlink around file name in attachment snippet for "text/plain"
attachments to make downloading them simpler.
Added support for rigging the incoming server, outgoing server
and mail protocol in the initialization file, eliminating the
need to do a template customization in order to set these options
and eliminate them from user view.
Saké
Mail, version 1.0.0
Tuesday, October 26, 1999
Assorted minor tweaking.
Saké
Mail, version 1.0.0 (release candidate #2)
Saturday, October 23, 1999
Fixed a problem with quoted messages not appearing in replys
and forwards.
Saké
Mail, version 1.0.0 (release candidate #1)
Friday, October 22, 1999
Added attachment management functionality. Added dynamic,
context-sensitive help content. Implemented many minor tweaks.
Fixed problem that caused attachment icon not to appear in message
lists for POP3 with local storage. Added very sophisticated mechanism
for processing embedded attachments within attachments of type
"message/*".
Saké
Mail, version 1.0.0 (beta #5)
Friday, October 18, 1999
Fixed performance problem with IMAP implementation. Fixed
compatibility problem with Java 1.1. Beta #4 was not released
because the compatibility problem was discovered just before the
release.
Saké
Mail, version 1.0.0 (beta #3)
Wednesday, September 30, 1999
Fixed problem that caused a timeout for messages containing
email addresses of the form "something.something@whatever.com".
Fixed less than helpful error message triggered when connecting
with IMAP to servers that do not support IMAP. Fixed reference
to Java 1.2 listFiles() function when
listing folders that caused an error on Java 1.1 virtual machines.
This beta will expire on October 10, 1999.
Saké
Mail, version 1.0.0 (beta #2)
Friday, September 24, 1999
Now functions with JDK1.1 specification as well as JDK1.2
(a.k.a. "Java 2"). This provides compatibility with
Linux and many others, including (theoretically) Macintoshes.
Compatiblity verified at present only with Windows and Linux.
Saké
Mail, version 1.0.0 (beta #1)
Friday, September 17, 1999
Initial limited beta release.
Saké
Mail, version 1.0.0 (alpha #1)
Friday, August 27, 1999
Initial limited alpha release.
|
|