SpamSieve 3.1.1

SpamSieve 3.1.1 is a free update for those who have already purchased the SpamSieve 3.0 upgrade. If you’re using SpamSieve 2 and haven’t upgraded yet, the easiest way is to first let SpamSieve install the new version. At launch, it will show the Purchase window, and you can click the Check Upgrade Options button to get the upgrade discount without having to enter your old serial number.

Normally, SpamSieve will automatically offer to update you to the new version. There are also instructions for updating on this page. SpamSieve 3.1.1 is compatible with macOS 10.13 (High Sierra) through macOS 15 (Sequoia) and is recommended for all customers using those versions of macOS. Older versions are also available for macOS 10.12 (Sierra) and earlier.

The changes in this version are:

Highlights
  • Made various changes to improve SpamSieve’s filtering accuracy.
  • When a supported mail client is the frontmost app, the first item of the SpamSieve icon menu, instead of being a static label, now opens the setup instructions for that mail client.
  • The training commands in the Message menu in the SpamSieve icon menu now work when SpamSieve is not the frontmost app. The original thinking was to disable these, because people would use the hotkeys or the more convenient top-level menu commands for this purpose, but it turns out that many people prefer to use the Message submenu.
  • Working with large selections in the Corpus, Allowlist, Blocklist, and Log windows is much faster and uses less memory. Now SpamSieve waits to load the selected items until you actually do something with them, and then it does so in batches to that they don’t all need to be stored in memory at the same time.
Apple Mail
  • The Filter Messages hotkey (Command-Control-L) was originally intended for use with the Mail extension, but it is now also available when using the Mail plug-in setup.
  • Fixed a bug where, if you went on vacation and didn’t launch Mail for a week, when you got back to lots of new messages SpamSieve might not filter some of them because it would see them as old.
  • Worked around a Mail bug where a message might disappear when trained as good instead of moving to the inbox. (If messages ever disappear, you can recover them from the Log window.)
  • When training a message as good and moving it to the inbox, if multiple mail accounts have the same e-mail address that matches the message, SpamSieve now prefers the inbox of the account that the message is already in.
  • SpamSieve now reports an error if multiple Mail accounts have the same name, as that can prevent filtering from working.
  • If SpamSieve can’t find an account’s Junk mailbox when training a message as spam, it now reports an error that shows the name of the problematic account.
General
  • You can now close the Settings window by pressing the Esc key.
  • When you click an esoteric preferences link to enable or disable debug logging, the change now takes effect immediately, without having to restart SpamSieve.
  • Worked around several macOS bugs that could cause crashes when trying to access the Contacts database.
  • Diagnostic report files are much smaller, as they no longer include excerpts from the verbose system console log, only from SpamSieve’s own log files.
  • Fixed a rare crash that could occur when updating the log after training a message.
  • Fixed a rare crash that could occur when reporting an error about a database that couldn’t be saved.
  • Fixed a rare crash that could occur because the Bayesian classifier’s internal state was invalid.
Documentation
1 Like