SUPPORT : Mailsmith : Archived Release Notes : Mailsmith 1.1.2 Release Notes
This page documents all feature enhancements and bug fixes included in the Mailsmith 1.1.2 maintenance update.
Additions
- You can now Command-Option-double-click on a word to search for it, as a shorthand for "Find Selection".
- When the selection is at one end of a message list, "Trash&Go To Previous/Next" will delete the message anyway.
- Space and Shift-Space can now be used as alternatives to Page Down and Page Up (respectively) in message lists.
- You can now drag out of lists in non-front windows (provided that the lists themselves allow dragging, of course).
- Added a new preferences panel, "Filtering", which contains a new
switch, "Enable Automatic Filtering". When engaged (which is the
factory default), Mailsmith will automatically filter downloaded
mail, according to the filters that you have set up. If you turn off
automatic filtering, Mailsmith will simply download mail from the
server into the incoming mailbox; if you subsequently want to filter
the mail, select the incoming mailbox and choose "Re-Apply Filters"
from the Mail menu.
In general, there's no reason to turn off automatic filtering. However, users whose on-line time is metered may find that disabling automatic filtering will allow them to make more effective use of their connection.
- Mailsmith will look for mailboxes in the Mailboxes folder when creating a new Mailsmith Post Office database. If any mailboxes are found, they will be added to the post office. Thus, if your post office database gets damaged, you can cause Mailsmith to re-create your mailbox setup without resorting to creating new mailboxes. In this case, the mailbox hierarchy will be lost, and if there are mailboxes with conflicting names, the names will be sequenced by adding "-1", "-2", etc, to their names. However, mailboxes can be easily renamed and reorganized as desired.
- There is a new Preferences switch in the "Mail Lists" section of the
Preferences window: "Show Recipient of Outgoing Messages". When
turned on (which is the factory default), the first recipient of an
outgoing message will be listed in the "From" column.
In 1.1.2, some limitations apply: the "From" heading on the column may be a bit confusing, particularly if the mailbox being viewed is an outgoing mailbox; also, since the outgoing recipients are represented as a list in the current database schema, it's not possible to use the outgoing recipients' names as a search criteria or sort key. - Added a third row to collapese mail status bars; there is now a "To:" display, which lists the first recipient ("and N others").
- Added "compact" and "rebuild" scripting verbs.
compact <mailbox reference> -- compacts the specified mailbox
rebuild <mailbox reference> to <alias> [copying filters]
-- rebuilds the indicated mailbox to the specified file or folder location. If "copying filters" is specified and is FALSE, Mailsmith will -not- preserve any filter links in the rebuilt mailbox, so that you'll need to reattach filters after dragging the rebuilt mailbox back into place.
If "copying filters" is present and TRUE, or absent, Mailsmith will preserve filter links. (This is the same as using the "Rebuild Mailboxes..." menu command.)
As with the "Rebuild Mailboxes..." menu command, the "rebuild" scripting command should only be used in cases of overt database corruption, and only on the advice of Bare Bones Software technical support.
Both "rebuild" and "compact" may take a significant amount of time to complete (longer for larger mailboxes), so they should be used inside of a timeout block:
with timeout xxxx seconds -- "xxxx" -> some large-ish number
compact mailbox "Foo"
end timeout
- Given the proper number of clicks, the lower memory bar in the About Mailsmith window can be made to show the low-level cache effectiveness in terms of (hits / accesses) * 100%.
- Outgoing mailboxes now show in bold if there are unsent messages in them; if the "(outgoing mail)" header node is collapsed, then it will be bold if any outgoing mailbox has unsent messages.
- "Mark Read" and "Mark Unread" now record.
Fixes
- Fixed bug in which script aliases in the Mailsmith Scripts folder would appear on the Scripts menu, but wouldn't run when chosen.
- If the Trash mailbox is damaged in certain ways, clicking on the menu bar or hitting a menu key equivalent would cause an error to be reported, meaning that you would have to use the Script Editor to quit the application in an orderly fashion. This has been fixed; if the Trash is damaged, the Empty Trash and Empty&Compact Trash commands will be dimmed.
- Fixed bug in which Mailsmith would crash while parsing certain correctly-formed but pathological mail messages.
- Fixed bug in which the "Play Sound" filter action would leak memory (and crash if insufficient memory was available to play the requested sound).
- Fixed bug in which the position of the Mail Filters window was being remembered, but not its size.
- Find Selection now correctly resets the search mode back to "Literal".
- Mailsmith will use the display name when displaying the "to" address in outgoing message lists and mail status bars. Previous 1.1.2 betas used the literal name, which was RFC2047-encoded.
- Turned off the contextual menu which was partially implemented in previous releases. It will return in the future.
- Mailsmith now honors the "Text File Creator" setting in the Filing preferences when creating its log files.
- A notification script was specified but could not be run (for example, if you checked the "Run Script:" check box in the Notification preferences, or deleted the previously chosen script), Mailsmith will now present an alert with the error. Previously, Mailsmith would keep trying to notify and/or run the script, which tended to consume excessive amounts of cycles.
- Fixed bug which prevented contextual menus in lists from popping up on systems that don't have the Contextual Menu Manager installed.
- Fixed bug which would cause a crash or aberrant behavior that would occur when processing addresses in which the user name was more than 127 characters.
- Mailsmith now properly opens up the "Connection Status" window when you choose "Check for New Mail" from the Mail menu.
- Fixed bug in which RFC2047 decoding of Base64-encoded strings would unpredictably generate junk characters.
- The store task now takes responsibility for remembering the last-downloaded message. This fixes problems in which Mailsmith would sometimes attempt to get the UIDL of a message that had already been deleted, and also resolves the issue of what happens if the store task fails to store the message (because of a database error).
- Fixed bug in the filter database subsystem that tended to cause corruption of the filter database, spurious -335 errors while processing and storing mail, and crashes.
- Fixed bug in the database engine which could potentially cause database corruption in the event of an error.