SUPPORT : Mailsmith : Archived Release Notes : Mailsmith 1.5.1 Release Notes
This page documents all feature enhancements and bug fixes included in the Mailsmith 1.5.1 maintenance update.
Welcome!
-
New behavior for the enabling of the Mail List Column Options dialog:
In a mailbox window, with the focus on the list, setting column options affects that list. The command is disabled if the focus is on another pane in the window.
In the Mail Browser, with the focus on the list, setting column options affects that list (for the Mail Browser globally). The command is disabled if the focus is on another pane.
If you want to tweak the column visibility for multiple mailboxes at once, open the Mailbox List window, and select the mailboxes whose column options you wish to change.
There is a new "magic" mail list column. It is labelled "From/To" in the Column Options dialog. When viewing an "incoming" mailbox its column title will be "From". Incoming messages will display the sender as normal. Outgoing messages in that mailbox will display the primary recipient prefixed with "To: ". When viewing an "outgoing" mailbox the column title will be "To". Outgoing messages will display the primary recipient as normal. Incoming messages will display the sender prefixed with "From: ".
The intention is that a) this column will be most useful in the Mail Browser and b) you will use the "From/To" column, or "From" and/or "To", but not all three at once. All three at once will work, but doesn't make a whole lot of sense.
-
There is another new column -- Date Sent/Received. It works like From/To but for date sent/received. From/To and Date Sent/Received are now on by default for new setups. You can still turn on the individual columns if you need them. Customers with existing setups will have to change their preferences by hand.
-
Dragging an importable file (Eudora mailbox, Unix 'mbox', Apple Mail mailbox) to the Mailbox List window (or to the mailbox list in the Mail Browser) will create a new mailbox in Mailsmith and import the file. If you drop the file onto an existing mailbox, the new mailbox will created as a subordinate to it. Otherwise, the new mailbox will be created at the top level of the mailbox hierarchy.
-
To append messages from an mbox file (Unix, Eudora, Apple Mail) to a Mailsmith mailbox, select the Mailsmith mailbox in the Mail Browser (or open it into its own window) and drag the mbox file to the message list.
-
You can now import Apple Mail "mailboxes" (which are actually package directories whose names end in ".mbox") by dropping them onto Mailsmith mailboxes in a mailbox list.
-
When importing an mbox file, Mailsmith will check and see whether the file in question is a Eudora mailbox, and if so will use the Eudora importer for better results.
-
Mailsmith now accepts individual addresses dragged on to the Address Book window from the "Address Book" application on Mac OS X. If you have a correctly-formed vCard 2.1 file, you can also import those addresses by dragging it to the Address Book window.
-
Mailsmith now accepts vcard files dragged in from Entourage. (You can't drag them directly from Entourage to Mailsmith; drag them to the Finder first, then drag the new .vcf files from the Finder to Mailsmith's Address Book.)
-
Mailsmith now accepts vcards generated by Palm Desktop.
-
When the sort triangle is pointing upwards on the enclosures column, messages with enclosures float to the top. This is a change from previous behavior, but it is now consistent with the unread column.
-
Soft wrapping is now turned on in the default preferences for text editing, with the wrap width set to 72 characters.
-
Rearranged items on the Windows menu for smarter functional grouping and better appearance.
-
The factory default keyboard equivalents for Replace and Replace All have been cleared; Cmd-Equal is now the factory default for the "Mailbox List" menu command on the Windows menu.
-
Drag and drop is now enabled for window proxy icons (the icon that appears in front of the name in the window's title bar). You can drag a message window's proxy icon to a mailbox, or to a message list. (Doing so will also close the window, since you're performing a move of the message.) You can drag a filter window's proxy icon to a mailbox (to attach the filter to the desired mailbox). You can drag an address or group window's proxy icon to add the address or group to an outgoing message's recipient list.
-
There is a new property for the "mail list window" scripting object class: "mailbox". If the mail list window is a view of a mailbox, the "mailbox" property will return a reference to that mailbox. If you ask for the "mailbox" of a mail list window which doesn't have one (e.g. created from a query or an arbitrary list of objects), a scripting error is generated.
-
No contextual menu will pop up if the "(outgoing mail)" item in a mailbox list is the sole member of the selection; this is because none of the mailbox contextual menu commands make sense for that particular item. (If you disclose the outgoing mailboxes contained within it, the contextual menu commands remain available for those mailboxes.)
-
After deleting a single message, or a range of messages, the "next" message is now selected. "Next" is determined by the current sort order and direction. There is no pref to control this (the only side effect is that the selected message may be marked read, the same way as if you arrowed to it).
-
Contextual menu in mailbox lists gets a "New Mailbox..." command. It works just like the same one on the "New" submenu of the File menu.
-
Added the "vcard" scripting property for the "person" and "mail address" classes. Requesting this property will return a vCard® specification of the address.
-
Generated Message-ID headers are now somewhat shorter than before.
-
Host IP address in Message-ID header is now enclosed in [square brackets], marking it as a non-foldable string.
Added a new "compression" scripting property for enclosures; when using the scripting interface to manipulate enclosures for an outgoing message, you can access and set this property as desired.
When attaching an image or a movie file, Mailsmith will turn off compression if QuickTime says it can interpret the file. This makes attachment of such files much more useful, since the recipient won't have to unstuff them first. (Such files are already internally compressed anyway.)
When attaching a file to an outgoing message, Mailsmith will show a warning next to the file's item if the file has a resource fork and the specified encoding is Base64 or UUcode.
When sending an AppleDouble enclosure, the multipart/appledouble container part is now sent without a name, to avoid confusing broken (mostly Windows) email clients.
Fixes
-
We have identified a bug in Mac OS X which can result in mailbox files getting truncated to 4096 bytes (usually after a forced reboot). When starting up, Mailsmith will identify these damaged files, and replace them with well-formed, but empty mailboxes. (There's no point in preserving the old file; there is no recoverable data in them, and nothing to be gained by inspecting them.) If this happens, the mailboxes will be logged in the "Damaged Mailboxes" log file.
This resolves the reported symptoms of 16405 errors and inability to open Mailbox List or Mail Browser windows after such a failure; the mailboxes' contents may be gone, but you will at least have access to the remaining stored mail.
Fixed the incomplete scripting dictionary comment for the signature property of message windows.
If you were sorted by one of the magic columns in the mail browser or mailbox windows, the sort column wasn't properly remembered and restored. Fixed.
Fixed lurking NeoAccess evil which could cause subtle shortening of database files.
When sending outgoing SMTP data, Mailsmith now breaks up the network transfers into 1K chunks. This should resolve compatibility problems with Verizon's SMTP server.
Rationalized escaping of periods in outgoing message content.
Recipient lists now accept groups dragged by window proxy.
Corrected proxy icon in group windows.
Address names are now properly decoded when using "Add to Address Book" from the contextual menu in the recipient list.
-
Fixed bug which caused mailbox list pop-up menus to indent incorrectly.
Updated the comment for signatures in the terminology to reflect that you can set a signature to "use random signature".
Certain messages stored in Emailer databases would end up in Mailsmith with the message body content in the message headers. This should no longer be a problem.
Worked around a bug in CarbonLib 1.4 where if you use an SInt64Type for a CFNumber it will get written to the plist as %qd. This broke mail documents on CarbonLib 1.4.
-
Made a change to deal with funny object specifiers for range. If you write the following applescript:
set theList to {12} delete (lines 1 through (item 1 of theList))the stop object will be a scalar value, in which case we should treat it as belonging to the target class so we get what the user expects.
-
Fixed a bug which was ultimately responsible for not allowing autoscroll to the very bottom of the list (it would bring the last item in partial view then stop).
-
Fixed bug in which the label of a draft message was lost when saving further changes to that draft.
-
The "name" property of a mailbox wasn't listed in the scripting terminology, so it wasn't included in the list of properties returned by the "properties" property.
-
When dragging a very large number of selected messages, Mailsmith used to go out and compute for a long time before you could actually drag, and the dragging behavior was quite slow. Both problems are fixed.
-
Reply with Stationery requires a mail document. The Reply With menu used to populate with all files the application could open that had the stationery bit set -- it now only lists mail documents.
-
When previewing HTML as text, when we simulate underlined text for anchors with an underscore, we include a space between the underscore and the link text so that in the case that the link text is a URL we don't confuse the command-click URL parser.
-
Fixed a double draw in the mail view when deleting a message (and selecting the next one) in the mail list.
-
Menu scripts attached to the reply and forwarding menu items now work when the popup from the Reply button is used.
-
The mailbox popup now uses the menu manager's indenting rather than faking it with non-breaking spaces. This makes for a more pleasant display.
-
Fixed an off by 1 bug when setting a signature from script by name.
-
Fixed crash which would occur if an error (including cancellation) occurred while doing a Re-Apply Filters to selected messages.
-
Fixed bug which would cause a crash when migrating Claris Emailer databases with large ( >64K) message bodies in them.
-
The scripting framework now allows one to get the properties of the selection without an intermediate step:
name of selection of window 1
instead of
set p to selection of window 1 name of p
-
It is now possible to apply property changes to every window or document in a specified range, e.g.:
set bounds of every window to { 54, 45, 675, 860 } -
Fixed bug in which "Select All" and "Select None" didn't work in all list views.
-
Fixed a misspelling of "occurred" in the error string for nilHandleError.
-
Clicking in a list in a background window no longer changes the selection as the list is brought forward. This doesn't affect your ability to drag out of lists in background windows (we now employ alien technology.)
-
You can now drag URL clippings into a text view. (This works around Radar #2884219, for those of you following the action at home.)
-
The way the editing engine does highlighting on Mac OS X has been changed, mostly for better appearance. Specifically, highlighted anti-aliased text looks better, and inactive selection ranges are highlighted with the desired color at 50% saturation.
-
List views now highlight correctly on Mac OS 9 when the highlight color is set to 100% black (usually done by recidivists who just upgraded from System 6 last week).
-
Fixed crash which would occur when recovering from an error while bringing up the Mailbox List or Mail Browser windows.
Fixed a bug in the mail list were zooming could cause the range of the horizontal scrollbar to be computed incorrectly.
When matching email accounts for replies, Mailsmith will now prefer the default account in the event of multiple matches.
Mailbox info window size bounds are now reasonable.
Fixed menu title mis-reference in partial-download string.
Fixed crash when importing messages with a certain type of malformation.
Fixed the blinkin' blinking icon for mail notifications on Mac OS 9.
Fixed bug which would cause "begins with" string searches to occasionally fail. Although this could affect queries, it tended to manifest as an erroneous failure to auto-complete addresses.
A couple of items in the Advanced tab of the Email Accounts window were enabled when they shouldn't have been (no account selected or non-sending account).
When deleting a mailbox, certain necessary internal cleanup now occurs (which wasn't done before).
Fixed crash which would sometimes occur when quitting Mailsmith, implicating the Advanced Query window.
Mailsmith is now compatible with the Yahoo SMTP server's authentication handshake (and any other servers which exhibit the same specific malformation).
Free-space management in databases has been completely reworked. This should result in performance improvements ranging from subtle to significant.
More internal code cleanup. Thanks again to Miskatonic U.