SUPPORT : Mailsmith : Archived Release Notes : Mailsmith 2.0.1 Release Notes
Mailsmith 2.0.1 Release Notes
This page documents all feature enhancements and bug fixes included in the Mailsmith 2.0.1 release. For information on changes made in previous versions, please see the release notes archive.
Additions
The following features and enhancements are new for Mailsmith 2.0.1:
-
When running on Mac OS X 10.2 or later, you can now establish secure (SSL) connections to POP and SMTP servers that require them.
Check with your server administrator to determine the security policy for the mail servers. Your POP server may support the "STLS" command, in which case you should leave the POP port set to 110, and simply check the "Require SSL for POP" box in the Advanced tab of the Email Accounts window. Alternatively, the POP server may require the use of the standard (but deprecated) port 995 for secure transport. In that case, change the "POP Port" field to 995, and check the "Require SSL for POP" box.
To use SSL with your SMTP server, turn on the "Allow ESMTP" option and "Require SSL for SMTP" options in the Advanced tab of the Email Accounts window. SMTP over SSL is only supported with servers that support the SMTP "STARTTLS" command; again, contact your server administrator for help if you have any questions.
-
The various tabs in the Email Accounts window have been rearranged as follows:
-
In the Sending tab, there is a new check box: "Use SMTP Authentication". In previous versions of Mailsmith, SMTP authentication was implied by filling in the "SMTP User ID" and "SMTP Password" fields which were in the Advanced tab. Unfortunately, this wasn't clear, and so some people would enter SMTP auth information and get errors because the server didn't support authentication, and others would leave the information blank, and get errors because the server required authentication.
If your server supports or requires SMTP authentication, enter the appropriate user ID and password in the "SMTP User ID" and "SMTP Password" fields, respectively, and then turn on the "Use SMTP Authentication" check box. Check with your server administrator to determine whether SMTP authentication is used or required; likewise, although the SMTP login information is usually the same as your POP login information, ask your administrator to make sure this is the case.
As implied above the SMTP authentication fields (user name and password) are now in the Sending tab.
The "Mailer ID" popup menu has been moved to the Headers tab (in previous versions of Mailsmith it was in the Advanced tab).
-
When connecting via the POP monitor, there's a new "Require SSL" check box to control the use of SSL for the POP connection.
Added "use SMTP authentication", "require SSL for POP", and "require SSL for SMTP" properties to the "mail account" scripting object.
Added a "List Display Font" option to the Application preferences. This option determines the size of the font used to display lists (such as message lists and mailbox lists, and pretty much every other list in the application as well). So if you want to use Papyrus 17 now, go right ahead...
You can now perform tests against group membership in the Apple Address Book, using the new "Sender's Group Membership" term. As with the "Sender is Known" term, "Sender's Group Membership" will check the From, Reply-To, and Sender addresses; if any of those addresses is in the specified group, then the term matches. Thus, you can now use the groups defined in your Apple Address Book to control mail filtering as well.
-
A new term is available to filters: "Sender is Known". This term tests the From, Sender, and Reply-To addresses against the Apple Address Book, and so can be used as the basis of a primitive whitelisting system. (We don't recommend the use of the address book as a whitelist, but if you insist, we can't stop you.)
Note that if you're already using SpamSieve with Mailsmith, filters using this term will overlap with SpamSieve's "Use Apple Address Book as a whitelist" preference. We suggest that if you're using the "Sender is Known" term for spam filtering, you use SpamSieve instead.
If the Apple Address Book is not available to Mailsmith (i.e. you're running on Mac OS X 10.1.5 -or- the "Apple Address Book" preference is turned off in the Application preferences), "Sender is Known" will be FALSE for any message.
There's a new pair of items on the Message menu and on the contextual menu for message lists:
Add Sender to Address Book
Add Sender to Address Book & OpenIf you're using the Apple Address book, these commands will add the sender of the selected message(s) to the address book (and, in the case of the second command, open them for editing). Note that these operate on the "From" address, so the message must have a valid one.
In the Connection Status window, you can now hold down the Option key and click on any disclosure triangle to expand or collapse all items in the window.
The "Date Sent/Received" column now sorts messages by the "date sent" property, rather than the "date received" property. This ensures "correct" sorting when displaying a mailbox that contains both incoming and outgoing messages.
The "New Filter..." command now presents a dialog that allows you to set the filter up completely from within the dialog: name, attached mailbox, filter terms, and actions. A separate step is no longer required to configure the filter after creation.
Changing the "Default Font" setting in the "Editor Defaults" preferences now takes effect for all open mail views when you save the changed preferences.
Changes to the text-wrapping settings in the "Mail Display" prefs now take effect immediately for open mail display views (browser windows, and windows opened on existing non-draft messages) when the changed preferences are saved.
When migrating from Apple Mail, Mailsmith will now import any inboxes associated with POP accounts.
You can now import Eudora filters after initial migration by dragging a "Eudora Filters" file onto the Mail Filters window.
When creating a new mailbox, the dialog that is presented provides everything you need to set up the mailbox completely: name, mailbox nesting, "Show Message Count" option, and simple filtering. The controls are the same ones as are used in the "Get Info" window.
Mailsmith has acquired the "Auto-Complete Glossary" and "Insert Glossary Entry" commands, which behave just as they do in BBEdit.
-
There's a new group of settings in the Notification preferences, under the heading "When an Error is Logged". These settings control what happens when an error is logged into the "(errors)" mailbox. Most of these options behave similarly to their counterparts for new-mail notification, with the following differences:
the "Animate Icon in Dock" option will alternate the Mailsmith application icon with a warning indicator.
the "Open the "(errors)" Mailbox" option will open a window on the "(errors)" mailbox so that you can see the error log.
-
the "Run Script" option will look for an entry point named "ErrorLogged", and if present will call it:
on ErrorLogged(theMessage) tell application "Mailsmith" display dialog (display name of theMessage) end tell end ErrorLogged
If there is no "ErrorLogged" entry point, Mailsmith will call the script's default run handler.
Also note that the script will be invoked once per error, whereas the remaining actions will only occur once per group of errors in a session. The Dock icon animation will persist until you do something with Mailsmith, such as click, use the keyboard, or bring the application to the front.
"Cryptographically Sign Outgoing Messages" is no longer turned on for new accounts when PGP is installed.
The "Cryptographically Sign Outgoing Messages" option in the 1.5->2.0 migration dialog now defaults to "off", even if PGP is installed. This reduces confusion to migrating users.
Mailbox list windows now show the unread count in the titlebar.
Changed label highlighting of selected messages in the mail list so that message label information isn't obscured when the message is selected.
Fixes
The following problems have been fixed in Mailsmith 2.0.1:
The wording/title of the "do you want to read the release notes for this new version" dialog have been updated so that people aren't confused.
When doing a "Get from Server" or "Remove from Server" operation, Mailsmith will now alert you if one or more messages couldn't be matched to an email account for downloading purposes.
Fixed bug in which fetching all properties of a mail part would fail with an error 16404 when applied to a mail part that wasn't a message or self-contained mail part (e.g. a multipart). This command should now work, given a selection containing a single message:
properties of part 1 of selection
The name of a mail part is now returned when generating the representation of itself as a record:
part 1 of selection ->
{ class:part, name:"Donut Day.ics", type:"application", subtype:"octet-stream", encoding:"Binary", character set:"", notes:"", etc, etc. }When dragging a filter into the Attached Filters list for a mailbox, the filter is added in its proper order (as indicated by the drop bar).
Custom label names are now shown in the Set Menu Keys dialog.
If the sound specified by a notification preference couldn't be found, Mailsmith used to use the Notification Manager to beep; this caused a dock bounce, even if "Bounce Icon in Dock" wasn't turned on. Now, the beep happens in splendid isolation.
Fixed bug in which the subject lines (and other parts) of incoming messages were not properly decoded, if transmitted as UTF-8 with quoted-printable encoding.
You can (once again) hold down the Command key while dropping a file into a message composition window's text area to insert its path.
Fixed bug in which certain kinds of database damage (invariably caused by force-rebooting the machine) would cause a crash when bringing up the Advanced Query window.
Fixed bug in which the "connection in progress" property of the application would get stuck to "true" if certain kinds of errors occurred during POP and SMTP transactions. This would also lead to the application thinking it was busy, and using more CPU than it strictly needed to.
When sending queued mail, an error on any message would cause the conection attempt to abort, leaving the rest of the messages stuck in the queue. Now, we skip the message that generated the error and continue sending the rest of the mail.
Fixed bug in which StuffIt compression got turned off when attaching a folder which contained less than 64K of data; this in turn resulted in a "file not found" error when trying to send it.
Incoming (read-only) message views no longer accept changes via drag-and-drop.
Fixed bug in which database files were getting modified upon opening.
Fixed long-standing cosmetic glitches in filter action list.
Fixed bug in which the front mailbox window (as opened from the Mailbox List or Mail Browser) would have its buttons disabled if new window arrived in that mailbox.
Fixed bug in which custom label ordering wasn't respected when using the "Set Label" submenu on the Message menu.
The "Open Digest" command now works correctly when a single digest is selected but the mail view is hidden.
Removed the proxy from the "Advanced Query" window to avoid confusion.
Improved handling of run-on URLs (usually of the form:
<http://www.example.com/>http://www.example.com/
If a notification sound setting refers to a sound file in the Mailsmith application package, measures are now taken so that the file is remembered in case the application is replaced with a new copy.
If a mail part comes through with a character set of "unknown-8bit", it is assumed to be ISO-8859-1, which should improve conversion accuracy for display purposes.
Fixed crash which would occur when importing a message which contained an embedded message/rfc822 which was incomplete (but which included a "Content-Type: multipart/mixed" header).
Fixed bug in which a previously-decrypted message would be incorrectly displayed when "Show Message Source" was turned on (and incorrectly exported).
Fixed bug in which selected mailboxes wouldn't be exported if their parent mailbox was also selected (when exporting via drag & drop).
After importing a message from Claris Emailer, Mailsmith spot-checks the subject to ensure that it was imported correctly; a variance indicates possible previous Emailer database damage and will be logged.
Fixed bug in which not all available email clients might be found.
Fixed bug which would cause quitting to take much longer than it needed to.
Fixed crash which could occur when dragging certain vcards from the Apple Address Book to the Mailsmith Address Book.
Fixed bug which would occur in rare circumstances which would set up a condition in which a 16435 error was reported when trying to work with mailboxes on a subsequent launch of the application.
Fixed bug in which certain malformed messages encountered in Apple Mail in boxes would cause the rest of the messages in the in box to be skipped.
Fixed bug in which the "Change POP Password" command didn't work.
"Change POP Password" now honors the "Use APOP" setting for that account, to work with servers that require APOP account logins.
When importing from Apple Mail, long mailbox names are now preserved instead of being hashed.
Fixed bug in which the count of messages imported from Apple Mail was incorrectly reported in the migration log.
Improved performance of mbox and Apple Mail imports by flushing the destination less often.
Fixed a bug in the reported minimum system version when reporting a rev-lock failure.
Fixed bug in which Mailsmith would do the wrong thing if an SMTP server returned a 452 (retry) response to a command.
Fixed crash which would occur when importing a message which contained an embedded message/rfc822 which was incomplete (but which included a "Content-Type: multipart/mixed" header).
Fixed suspected concurrency-related crash when sending and receiving mail at the same time.
If a new account is created from the Email Accounts window and there are no extant accounts, the new one will be marked as the default account.
If an imported message had no "Received:" header, or the header was malformed such that no date was extraced, Mailsmith would set the "Date Received" property to the date and time of import. Now, the received date is set to the sent date, which is not necessarily accurate, but will cause more reasonable sorting behavior.
Command-A now does a "Select All" in the "Check for New Mail..." dialog.
Previous versions of Mailsmith used to require that the "From" line message separator in mbox files contain a parseable RFC822 date (if a date was present at all). However, some broken email clients generate mbox files with non-conforming dates, with the result that Mailsmith couldn't import their mailboxes. Mailsmith is now more tolerant of such shortcomings, and now requires only the canonical format: "From " starting a line, either at beginning of file or preceded by a blank line.
Mailsmith will no longer check accounts designed "Check at Startup" if the "Enable Auto-Checking" setting (on the Mail menu) is turned off.
The spam box is no longer colored in red if it contains messages with an "urgent" priority.
Mailsmith will no longer crash if you try to bring up its Dock popop menu while a mailbox rebuild is in progress.
Corrected a bug where address autocomplete didn't discard autocomplete data on selection changes, which resulted in bizarre behavior when typing or cycling through matches after having changed the selection.
-
Corrected a bug where menu scripts couldn't be attached to the reply command because its menu title is dynamic.
The static name to use for the script file is "Message•Reply" (the separator is a bullet.)
Mailsmith now caps the time required to bring up the contextual menu in a message list when there are lots of messages selected.
Worked around a QuickTime performance characteristic that was causing windows with sound popups in them (Preferences, Mailbox Info, and filters) to take longer to come up than they should.
Fixed crash which would occur when importing a Eudora filters file which contained a "Set Label" action.
Corrected a bug where opening new mailboxes when mail arrived would move the mailboxes windows in front of the window you were typing in.
Corrected a bug where groups failed to expand after autocomplete if they contained a person/business for which there was no email address.
Fixed a regression where list scrolling upwards using the thumb didn't work if live scrolling was turned off.
Fixed a bug where inappropriate contextual menu commands were shown when bringing up a contextual menu in the mailbox list with an empty selection.
Fixed a cosmetic bug where saving the preferences window after changing preferences in the text editing preferences pane caused the extra mail headers to be inappropriately drawn.
Fixed a bug where changing the priority of an outgoing message didn't update the caption in the collapsed mail status bar.
Corrected a bug where changing the priority of a message in the message list (view the menu) didn't update the mail status bar for that message.
Fixed bug which would cause a "Do you want to save changes to this account" alert in the Email Accounts window even when no changes had occurred.
Fixed bug in which some internal account settings might not be properly written out when quitting the application.
Fixed bug in which lines beginning with ">from" were not being colored when they should have been.
If a label has been applied to an outgoing message that was saved as a draft, the label is now passed on to the copy that is queued/sent.
Corrected the "Deleted" and "Flagged" titles in the "Set Status" and "Clear Status" filter action popups to read "Is Spam" and "Is Not Spam", respectively.
After migrating or rebuilding the address book, we take some steps to ensure that our knowledge of having done so isn't lost in case the system crashes subsequently.
Fixed crash which would occur sometimes when using the "Stop" button to cancel a query in progress.
If you have a supported version of PGP installed, Mailsmith will elide the PGP signature block when displaying a signed message. (If you want to see the signature block, choose "Show Internet Headers" or "Show Message Source" from the View menu.)
Took out the ClixSounds link, since clixsounds.com evidently isn't what it used to be.
Fixed hang which would occur when trying to color URLs of a certain formation.
-
Fixed a regression which caused the script
open for access file "path"
to fail when run from Mailsmith's script menu.
Fixed bug in which Mailsmith would erroneously issue a "signature file couldn't be found" warning and turn off signatures for accounts set to use Random Signatures.
Make new mail list window with data () sets up the mail list window the same way as the open digest commands. (This corrects a problem where an error of 16404 was sometimes reported.)
Fixed bug in which using a keyboard equivalent to select an account in the POP Monitor's connect dialog would fail to fill in the port number correctly.
Fixed crash which would occur when attempting to decrypt a PGP-MIME message.
Fixed bug in which Mailsmith wouldn't display the data from PGP-MIME messages if PGP wasn't installed.
Mailsmith is now more forgiving of MIME part header blocks that include "Date" and other spurious headers. These are usually generated by broken automated mailer systems such as "Responsys Interact", which is in turn used by big names like Motorola and Office Depot.
-
Changed the user interaction in lists when clicking on an already selected item.
Everything should work precisely as it did before with one change. If you click on an already selected item and don't start a drag, after mouse up double click time if no other event has happened in the list all other selected items will be deselected.
The "Delete Mailboxes" command, and the "Delete" button in the Mailbox List window is now correctly enabled when an outgoing mailbox is selected (e.g. one left over from a 1.5 installation), as long as it's not -the- Outgoing Mailbox.
Made a change to work around a behavior in the OS which causes file corruption if the machine is force-rebooted (kernel panic, power failure, reset button, or stroke with a baseball bat).
Fixed a crash which would occur with certain forms of address-book corruption. The address book is no less corrupted, but you should now be able to open the address book and delete the damaged address.
Fixed an off by 1 bug where count of label returned 32 even though there are 7 Finder labels + 24 custom labels = 31.
Scripted clipboard operations are now allowed when the application is not in the foreground (as this is an allowed operation on Mac OS X.)
-
Fixed a bug in the detection of PGP signature info in clear-signed messages.
Mailsmith will now display signature info after decrypting a signed message. (Note that the signature info is not stored, but the decrypted text is, so if you subsequently view the same message you won't see any signature info.)
Made a change to reduce the amount of CPU time used when the application is idle.
Worked around bug in the OS which caused a -39 error to be reported when trying to send a message with an enclosure from a non-HFS volume (such as an NFS share or Compact Flash card mounted in the Finder).