SUPPORT : Mailsmith : Archived Release Notes : Mailsmith 1.1.7 Release Notes
This page documents all feature enhancements and bug fixes included in the Mailsmith 1.1.7 maintenance update.
Additions
-
Added two new settings to the "Advanced" tab in the Email Accounts window: "POP Port" and "SMTP Port" let you control which TCP ports Mailsmith will connect to for receiving and sending mail, respectively. The factory default (and standard) ports are 110 for POP and 25 for SMTP.
There is ordinarily no need to modify these settings; however, if you're using a local SSH tunnel or port reflector, you may find it useful (or even necessary) to use different ports.
-
Mailsmith is now PowerPC-only; attempting to run it on a 68K Mac will result in a message to that effect.
-
The "POP Monitor" command is now on the Windows menu.
-
When running in the Classic environment on Mac OS X, you can now enter "localhost" or "127.0.0.1" (the canonical loopback address) for a POP or SMTP host name, and Mailsmith will connect to the machine on its actual IP address. This makes it much easier to use Mailsmith with port reflectors or SSH tunnels on machines with dynamically assigned IP addresses (such as PPP or DHCP).
-
the "Advanced Query" window now remembers the search settings: All Mailboxes/Individual Mailbox, Include Nested Mailboxes, and the selected mailbox.
-
Whenever a mailbox is opened, it remains open until you quit Mailsmith. Although this does slightly increase Mailsmith's memory requirements, it significantly increases overall performance. (In practical terms, if you already keep the Mail Browser or Mailbox List window open all the time, you're not likely to notice the memory usage.)
-
Each incoming message is now filtered as soon as it is stored, rather than being handed off to a background task. This generally results in messages being filtered sooner, rather than later.
-
The connection dialog for the POP monitor now lets you specify the connection port. If you choose an account from the popup, it will fill in with the connection port from that account.
-
The "Save..." button in the POP monitor is now a first-class citizen, rather than being a modifier on "Get".
-
Added "Re-Send" command to the contextual menu for message lists.
Fixes
-
fixed bug which, among other things, would cause Move Duplicates to Trash to randomly fail to detect duplicate messages.
-
fixed bug which would cause CRAM-MD5 SMTP authentication to fail, depending on the username/password combination.
-
made some changes to the low-level block cache to improve database performance.
-
databases are now automatically flushed at idle time; this reduces the likelihood of data loss in the event of a system crash (unless you're unfortunate enough to have a crash happen before the flush occurs).
-
fixed -50 error which would be reported when trying to open network connections on systems in which it looked like PPP was available, but it really wasn't (most commonly observed when running in the Classic environment on Mac OS X).
-
the POP monitor now suppresses list drawing when deleting items from the server. This makes the process faster and reduces visual noise caused by scrolling the list during the deletion of items.
-
there were lots of message properties that were being read into memory upon instantiation of a message from the database, but never actually used. Mailsmith will now avoid reading these properties until they're actually needed. This should substantially improve the effectiveness of both the database and file block caches, since there's less space consumed overall.
-
the "Apply Filter" command (see the contextual menu) now properly applies deferred actions, including transfer, open, and print.
-
fixed crash which would occur when sending the scripting command:
selection as listand the selection was in a text view.
-
per RFC2822, Mailsmith will deal with naked line feeds (ASCII 10) when preparing text for mailing.
-
fixed crash which would occur when trying to compose text (for display or export) for a message containing an embedded RFC822 message but with no specified subtype.
-
fixed wrong menu font in the Priority popup in message windows.
-
when creating a new account, the newly created account is now selected in the Email Account window.
-
when exporting an outgoing message that was previously imported from a Eudora mailbox, Mailsmith will now use the message's extant headers, rather than generating new ones (and omitting the "From ???@???" separator line).
-
nulls are no longer considered quote characters when computing display coloring.
-
when opening up multiple messages from a message list, their document state is no longer marked "dirty", so the corresponding entries in the "Windows" menu are now correctly displayed.
-
when exporting a message containing eight-bit characters, with a content transfer encoding of "8bit", Mailsmith used to convert the eight-bit characters to quoted-printable, with the consequence that the message's headers didn't reflect reality. This led to problems when re-importing the message: the quoted-printable escape sequences weren't converted back to their eight-bit representations. Mailsmith now enables 8-bit characters in exported output, so the body content is no longer converted to quoted-printable, and fidelity is maintained.
-
Simple Query now converts the search string to ISO-8859-1 before searching, so that you can now use it to find eight-bit strings in messages.
-
fixed flickering artifacts in the Connection Status window while mail connections were in progress.
-
when dragging an enclosure to an AppleShare server, the drop would silently fail if the file's name was too long. The name is now elided, as when dragging to a local disk.
-
when fetching a sound from a file (usually for a filter action), Mailsmith now resolves the alias quietly, so that you don't get a "please insert the disk" alert after relocating your mail store. If the disk isn't available, a -35 error will be recorded in the log.
-
when fetching a sound fails (usually because the alias couldn't be resolved; see above), the error logged is now descriptive of the actual situation, rather than the misleading -108 (out of memory).
-
fixed bug in which adding auto-completed addresses to an outgoing message didn't mark it dirty.
-
fixed bug in which Mailsmith would sometimes mismatch the account when replying to a message. Although this always happened, it was typically visible only when the "correct" account for the reply was different from the default sending account.
-
Mailsmith now specifies a "7bit" content transfer encoding, rather than omitting it and leaving it to chance.
-
fixed stray "Content-Disposition" header in re-sent messages.
-
filter sounds are now played asynchronously.
-
when loading up mail accounts at startup, the alias to the signature file is resolved quietly, avoiding annoying dialogs which would occur when the Mailsmith setup got relocated.
-
when redirecting or re-sending a message, Mailsmith will now use an originating address to decide which account to use, rather than a recipient address. (If no originating address matches an existing sendable account, then recipient addresses will be inspected, and if no recipient addresses match, the default sending account is used.)
-
fixed a NeoAccess bug. :-)