SpamSieve 3.2.2

SpamSieve 3.2.2 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.2.2 is compatible with macOS 10.13 (High Sierra) through macOS Tahoe 26 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:

  • Made various changes to improve SpamSieve’s filtering accuracy.
  • Microsoft has extended support for Legacy Outlook for another year, so SpamSieve no longer warns about the transition to New Outlook in the Settings ‣ Outlook ‣ Setup window. The End of Support for Legacy Outlook and Turning Off New Outlook sections of the manual have been updated accordingly.
  • When SpamSieve classifies a message using an allowlist or blocklist rule, the Log window now shows when that rule was created and whether it was created by the user or by SpamSieve’s auto training.
  • A small percentage of customers using macOS Tahoe 26 with an IMAP account are seeing slow or non-functional training in Apple Mail. The Slow Apple Mail Training section of the manual discusses how you can enable an experimental workaround for this if it’s affecting you.
  • Made further changes to work around an issue with macOS Tahoe 26 where it would keep trying to re-add the SpamSieve icon to the menu bar even if you’d turned the Show menu bar icon feature off.
  • Rewrote the If Apple Mail Is Running Slowly section of the manual.
  • Reduced the Swift bridging overhead when parsing message address lists.
  • Fixed a bug where SpamSieve could hang when processing a message with a malformed address header.
  • Added a guardrail so that any future such headers will cause a timeout error instead of a hang.
  • Worked around a problem where macOS would not report to SpamSieve that Apple Mail or Microsoft Outlook was the frontmost app, so SpamSieve did not enable the training commands for those mail clients.
  • Worked around an AppleScript bug in macOS 10.14 that could cause a crash.
  • Removed some now-unused icon badging code so that SpamSieve will launch faster.
  • Fixed some threading bugs with undoing changes to rules.
  • Fixed a hang when processing a message with malformed HTML.
  • If an error -1751 occurs when training a message in Apple Mail, SpamSieve will now recommend granting Full Disk Access to prevent that.
  • Added some debug logging to investigate cases where the Settings window is being shown inappropriately.
  • Added an experimental setting to opt into using Swift Regex intead of ICU for matching allowlist and blocklist rules. In some cases, macOS will do this automatically, but this setting can be useful to get better performance or in case a particular pattern triggers a problem with the ICU engine. It will also allow testing to detect further Swift Regex bugs before an eventual full switchover. You can switch SpamSieve to use Swift Regex by clicking here or go back to ICU by clicking here. Prior to macOS 14.4, SpamSieve will always use ICU due to bugs in Swift Regex that can cause hangs.
  • Improved the performance of capturing stack trace information for errors.
  • Improved the Mail extension’s error logging.