SUPPORT : Mailsmith : Archived Release Notes : Mailsmith 1.1.8 Release Notes
This page documents all feature enhancements and bug fixes included in the Mailsmith 1.1.8 maintenance update.
Additions
-
Mailsmith now requires Open Transport; the "Open Transport Networking" check box has been removed from the "Services" preferences.
-
If you have an appropriately recent version of the Text Encoding Converter installed (1.5 or later), Mailsmith will use the TEC to translate from the character set specified in the message to Mac Roman for mail display purposes. Among other things, this means that 8-bit characters in messages sent by Apple Mail using UTF-8 can now be displayed. (Note that translation is only functional for X-Charset values that can be translated to Mac Roman. Multi-byte and non-Roman character sets are not supported.)
-
added an "export" scripting command:
export (mailbox reference) to (file specification)The file specification may be either a file or a folder; if it's a file, Mailsmith will create it if necessary. (The normal limitation of using aliases applies, so if you want to export to a new file, use an absolute file path.) If the specification is a folder, it must exist; Mailsmith will create the exported file inside of it, and will sequence the name if necessary to avoid overwriting an existing file.
Examples:
export mailbox "Foo" to "Hard Disk:folder:foo.export" -- export to new fileexport mailbox "Foo" to "Hard Disk:folder:" -- export to folderIf the "to" parameter is omitted, Mailsmith will ask you for the file name.
Note that the "export" scripting command can only be used to export entire mailboxes.
Fixes
-
Mailsmith now includes some bulletproofing, so that account data is much less likely to be lost if you relocate your Mailsmith setup to a new machine but forget to copy the "Mailsmith Prefs" file.
-
if there's a problem dialing, Remote Access leaves the machine's TCP/IP stack in a funny state. (That's funny-weird, not funny-humorous.) Mailsmith's handling of PPP endpoints has been managed to work around hangs that can occur in such situations.
-
worked around Apple Remote Access bug in which ARA would fail to report an error and then hang the machine when a dialup connection failed (usually due to a problem with the modem or phone line).
-
when an unread message is added to or removed from a mailbox, the mailbox's parent nodes in the mailbox list or mail browser are now redrawn correctly. This solves the problem of a parent mailbox not being drawn in boldface when an unread message is inserted into one of its sub-mailboxes.
-
fixed overlapping sound playback.
-
some SMTP servers (in this case, relay.pair.com) will return an incorrectly-formatted error message when refusing an SMTP connection. This used to cause Mailsmith to hang, but does so no longer.
-
when an error was returned by a server refusing an SMTP connection, Mailsmith would then attempt to send a 'QUIT' command and wait for the response; this would generally throw a wrench into things since the server had closed down the channel. If the server refuses the SMTP connection and returns an error code, Mailsmith will now drop the network connection without trying to interact with the server any further.
-
fixed crash which would occur when trying to "Show Message Data" for a partially downloaded multipart message.
-
when starting up, Mailsmith will no longer delete outboxes that don't appear to belong to an account. Among other things, this prevents the situation from arising in which the mail browser or mailbox list window fails to open because of "no such volume" or "directory not found" after moving a Mailsmith Data folder from one machine to another.
-
If an account is set to check for mail automatically, the checking will now occur on an exact minute boundary, rather than at some arbitrary number of seconds into the minute.
-
Mailsmith now handles SMTP authentication correctly in situations in which it didn't before. If a server advertises that it supports SMTP authentication, then Mailsmith will only attempt the authentication methods that the server claims to support (as long as those methods intersect with the ones that Mailsmith supports, specifically, PLAIN, LOGIN, or CRAM-MD5).
If a server doesn't advertise that it supports authentication, Mailsmith will still attempt authentication if you specify an SMTP user name and password in the "Advanced" tab for account settings, but will handle the failure case much more gracefully in situations in which the server doesn't support a particular authentication method (or doesn't support authentication at all).
-
fixed the "X-Mailer" string in a permanent way. Release versions will always show a correct version number, and prerelease versions will use "Prerelease" instead of the actual version number.
-
fixed bug in which Mailsmith would ignore the "Only Connect if PPP Is Open" preference.
-
fixed bug which would cause Mailsmith to report random error codes while trying to import Eudora filters or addresses.
-
for user names of sufficient length, the base64 encoding used for SMTP authentication would sometimes run over 64 characters; when this happened, Mailsmith would helpfully put a line break in the encoded output. While correct for mail transmission, this would cause authentication failures with SMTP servers.