SUPPORT : Mailsmith : Archived Release Notes : Mailsmith 1.1.5 Release Notes
This page documents all feature enhancements and bug fixes included in the Mailsmith 1.1.5 maintenance update.
Additions
-
Added "Allow ESMTP" switch to the "Sending" settings for an email account. The purpose of this new setting is to control whether or not Mailsmith negotiates with the SMTP server to find out whether the server supports extended SMTP services, such as eight-bit MIME transfers. The default setting for this switch is "on", but some SMTP servers have problems with 8-bit MIME transfers. The common symptom of such antisocial behavior is that messages containing eight-bit data will bounce with an error saying that the receiving MTA can't handle 8-bit data. If that happens to you, turn off "Allow ESMTP" to avoid this problem.
-
You can now search the primary recipient list ("To") of messages with the Simple Query dialog.
-
the "Mail Filters" window now has a zoom box.
-
You can type in the Mail Filters window to select a filter by name.
-
Added a new preference to the Replies section of the Preferences window. The switch, called "Place Insertion Point After Quoted Text", is pretty self-explanatory. The factory default is for this switch to be on, which will cause the insertion point to be placed at the end of the quoted text when preparing a reply. This is consistent with previous versions of Mailsmith and the manner in which all right-thinking, God-fearing netizens compose their mail. Turning this switch off will place the insertion point at the top of the reply, before the quoted text, which most of us agree is undesirable, but some people seem to like that.
Fixes
-
worked around broken MS Exchange servers which would cause Mailsmith to get stuck in a loop when downloading messages from the server which contained binary attachments.
-
fixed bug in the scripting interface that would prevent creation of enclosure objects with folders.
-
fixed bug in which the application sleep time would be miscalculated after closing a PPP connection, which would cause Mailsmith to consume more background cycles than necessary.
-
fixed crash which would occur when Option-clicking on a floating window's close box.
-
fixed bug in which the collapsed "(outgoing mail)" mailbox list item would fail to reflect unsent messages.
-
fixed flickering which would occur in a focused mailbox list (i.e. the Mail Browser) while receiving/filtering mail.
-
fixed bug in which deleting a message from the message list would cause the list to be re-sorted using the selected sort key. This would cause inconvenient reshuffling of the list if it had been sorted by "seen" status.
-
fixed thread scheduling bug which would cause mail transfer delays (and network timeouts, in extreme cases) during periods of heavy database activity (specifically, storing messages with "Leave Mail On Server" turned off).
-
when deleting messages or moving them from a message list to another mailbox in the UI, the originating list no longer redraws incrementally. This reduces visual shuffling and improves performance somewhat.
-
fixed bug which would occur if storing a downloaded message failed and automatic filtering was enabled: subsequent attempts to quit the application would result in a perpetual "Waiting for Mail Delivery..." progress box. Cancelling the progress box was possible, but force-quitting the application was ultimately necessary.
-
when you close a window containing a mailbox list (i.e. the Mail Browser or Mailbox List windows), Mailsmith will now explicitly flush the "(incoming mail)" and "(trash)" mailboxes, and the Mailsmith Post Office database.
-
Jim got a new car, so the "Jim's Gas Tank" reading has been updated appropriately.
-
fixed bug in which accounts with automatic checking turned on would be scheduled at Mailsmith startup even if they were not allowed to check from the current location.
-
when composing an outgoing message, previous versions of Mailsmith would disable items in the "From:" popup menu that corresponded to accounts for which sending was disabled for the current location. This was the correct thing to do, as it prevented errors when attempting to send from an account at the wrong time, but caused inconvenience in situations where it was desirable to select such an account, and queue the message for sending at a later time.
Now, Mailsmith will enable the menu items for such accounts, but if you're not in a location from which sending is enabled, the "Send Now" menu command, and the "Send" button will be disabled. You can still choose "Queue for Sending" from the menu or hold down the Option key and click the "Queue" button (or not, depending on the setting in the "Composition" preferences) to queue the message for later sending.
-
The "Set Menu Keys..." dialog now allows you to choose the "Delete" key as a menu command equivalent.
-
fixed bug in the POP Monitor which prevented the "Save..." command from working when used for large messages.
-
fixed bug in which Mailsmith would lose its synchronization point (and thus subsequently redownload all messages on the server) if a network failure (such as dropped PPP connection) occurred while it was requesting the message's UIDL from the server.
-
Mailsmith will now prompt for the Master Password if necessary when opening a mailbox via an Apple Event.
-
execution of Open and Print filter actions is now deferred until the message has been completely filtered. This solves problems that arise when an Open action follows a deferred Deposit action.
-
fixed bug in which pasting into the recipient entry field in an outgoing message, then hitting Return or Enter would cause the previously autocompleted address to be entered, rather than the actual entered address.
-
fixed bug in ordering of OSA script access to numbered labels.
-
Mailsmith now returns the correct OSA object class for the Preferences and Address Book windows.
-
fixed bug in which Mailsmith would never shut down a PPP connection if "Leave Mail On Server" was turned -off-.
-
if you drag text email addresses to an open address group window, Mailsmith will now add the addresses to the group, as well as to the address book.
-
made a change to the PPP control code; Mailsmith now exclusively controls Open Transport/PPP; other PPP stacks are no longer supported. PPP control functionality is now compatible with Mac OS 9.0 (it wasn't before). Outstanding bugs relating to PPP control (or lack thereof) are fixed.
-
the controls in the "OT/PPP Control" prefs panel (formerly "PPP Control") are now disabled if OT/PPP is not installed on the machine running Mailsmith.
-
when replying with a stationery document, Mailsmith would fail to insert either the sender's reply address or any of the addresses in the stationery document into the recipient list of the reply message. This now works correctly.
-
when copying or dragging text from the Address Book window, Mailsmith will now expand any selected groups into their constituent addresses, rather than just generating the name of the group. Although this can lead to duplicate addresses in the generated text, it's generally more useful.
-
Mailsmith will now pass StuffIt 5 archives on to the StuffIt Engine for expanding. (If you have a pre-5.0 version of the StuffIt Engine installed, the engine will report a corrupt archive.)
-
fixed bug in which accounts weren't properly listening for location changes.
-
worked around bug in the Location Manager which would sometimes cause the Finder to crash when switching locations with Mailsmith running.
-
mail list windows will now redraw themselves correctly in response to a "sort" scripting command.
-
fixed bug in which some legitimate message properties were not allowed as parameters to the "sort" scripting command.
-
fixed bug in which Move Duplicates To Trash would malfunction when asked to process more than 16383 messages.
-
removed some extraneous properties from the scripting dictionary.
-
fixed bug in which scheduling an automatic account check interval greater than about nine hours would result in a check interval of roughly two years.
-
put in code to work around bugs in ill-behaved system extensions (i.e. OSA Menu and OneClick) which would cause Mailsmith to malfunction.
-
worked around bug in the Apple Location Manager which would cause crashes and other malfunctions in Mailsmith when switching locations. (One manifestation was that the "next connection" time for an account enabled in the course of a location switch would be displayed as more or less the current system clock time.)
-
fixed bug in which closing an open mailbox window would not save any changes to the Notes tab which might have been made for the message currently being viewed.
-
Shift-double-click on a word now extends the selection to include the word, as in BBEdit.
-
reduced the amount of database thrashing that occurs when updating the Mailbox List or Mail Browser display during mail download. (This same fix contributes to reduced flickering in the mailbox list display.)
-
redid the animation in the About Box, and reduced flickering in memory bars.
-
improved Open Transport transfer performance for receiving.
-
when "Leave Mail on Server" is turned off, Mailsmith will no longer flush the database immediately, but will instead wait until it's about to delete the message from the server.
-
when "Leave Mail on Server" is turned off, Mailsmith will now clear the "is on server" flag of a message before storing the message in the database, and will set the flag if deleting the message from the server fails. This reduces database activity during downloading and storage.
-
reduced the amount of database thrashing that occurs when updating a message list during mail download.
-
fixed bug in which label changes weren't causing message lists to redraw.
-
band-aided problem which would sometimes cause the Mail Browser to draw only a single pane.
-
fixed bug in which the Connection Status window would lose track of the state of the twist triangles.