SpamSieve for Yosemite Public Beta

July 25th, 2014 (SpamSieve)

If you’re part of the OS X Beta Program for Mac OS X 10.10 Yosemite, you can click this link (after installing SpamSieve) to sign up to receive beta versions of SpamSieve via the built-in Software Update command. There’s also additional information here about pre-release versions of Mac OS X. You can click this link if you want to stop receiving beta updates.

If you are using a developer preview version of Yosemite (i.e. not the public beta), you should instead contact us via e-mail.

If you encounter any problems using a beta version of SpamSieve or a beta version of Mac OS X, please report them via e-mail.

Update (2014-08-21): A new beta version of SpamSieve is available for Yosemite Public Beta 2. After following the above instructions, just relaunch SpamSieve and it will offer to update you to the new beta.

SpamSieve 2.9.15

June 30th, 2014 (SpamSieve)

Version 2.9.15 of SpamSieve is now available. This is a free update that includes the following changes:

  • Works with Apple Mail under Mac OS X 10.9.4. It’s easiest if you update to SpamSieve 2.9.15 before updating to Mac OS X 10.9.4. In any case, if you don’t see the SpamSieve commands in Apple Mail’s Message menu, be sure to choose Install Apple Mail Plug-In from the SpamSieve menu. Otherwise, with the SpamSieve plug-in not installed, Mail will move good messages to the spam mailbox without consulting SpamSieve.
  • Improved compatibility with pre-release versions of Mac OS X 10.10 Yosemite.
  • Made various changes to improve SpamSieve’s filtering accuracy.
  • SpamSieve now requires Mac OS X 10.6.8 or later. Versions of SpamSieve for Mac OS X 10.5 and earlier are available.
  • Modernized lots of code and removed old code that’s no longer needed for compatibility with legacy OS versions.
  • Made changes so that SpamSieve launches faster, especially when cfprefsd is slow to respond.
  • Added the Why are messages marked as spam in Apple Mail but not moved? section to the manual.
  • Fixed a bug that could cause the Install Outlook Scripts command to fail if Parallels Desktop was installed and its stub application for the Windows version of Outlook was enabled.
  • The Apple Mail - SaneBox script now reports errors to Console (since Mail was suppressing them) and no longer times out for very large mailboxes.
  • The Software Update… feature is better at explaining what you can do if installation fails.
  • Adjusted the way the Purchase… window displays the remaining demo time to try to make it clearer.
  • Improved the reporting of file permissions errors and damaged sound files.
  • Improved the handling of localized strings when the application is damaged.
  • Fixed a bug where the release notes in the Software Update… window were shown in the wrong font.
  • Fixed a bug where SpamSieve would auto-train even if you had unchecked all of the filters.
  • Updated the Dutch, Japanese, and Spanish localizations.
  • If you would like to help keep SpamSieve’s Japanese localization up-to-date, please contact spamsieve@c-command.com.

SpamSieve 2.9.15 works with Mac OS X 10.6 through 10.9 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

SpamSieve 2.9.14

May 15th, 2014 (SpamSieve)

Version 2.9.14 of SpamSieve is now available. This is a free update that includes the following changes:

SpamSieve 2.9.14 works with Mac OS X 10.5 through 10.9 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

EagleFiler 1.6.2

May 14th, 2014 (EagleFiler)

Version 1.6.2 of EagleFiler is now available. This is a free update that includes the following enhancements:

  • It is now possible to import via drag and drop when multiple tags are selected. EagleFiler will assign all of the selected tags to the imported files.
  • EagleFiler now displays animated GIF files as videos, instead of showing the first frame as a static image.
  • More image/photo metadata is now indexed and, thus, searchable.
  • The Verify command can now detect and repair bad file permissions and ownership.
  • EagleFiler now uses power assertions to prevent App Nap from slowing user-initiated operations when the window is in the background or blocked by the screensaver.
  • Each library now has an independent queue of operations so, for example, a small import into one library no longer has to wait for another library’s large import to complete.
  • Made further optimizations to the Open With menu to make EagleFiler more responsive during typing.
  • When operations are in progress and you tell EagleFiler to empty the trash, it now waits a bit longer before aborting. This lets it successfully empty the trash if said operations were almost done.
  • Opening a library whose search index has been reset or deleted is much faster.
  • Movies and audio files are now indexed using AVFoundation rather than QuickTime.
  • The characters '“”‘’ are now allowed in tag names.
  • Modernized lots of code and removed old code that’s no longer needed for compatibility with legacy OS versions.
  • Added the Import Safari Tabs and Shorten Path scripts.
  • Added the How does indexing in EagleFiler work?, Where is my EagleFiler library?, How can I back up my EagleFiler data?, and Importing Mail From Mail Pilot sections to the manual. Updated the How can I access my library from multiple Macs?, How can I put my library on my iPhone?, and Importing Mail From Outlook sections.
  • The images in the PDF manual and Apple Help are now Retina-resolution.
  • Adjusted the font sizes in the PDF manual.
  • Added AlwaysShowNewRecordSheet and DrawColoredLabelRowBackgrounds to the Esoteric Preferences.
  • It is now possible to silently skip the capture warning when Apple Mail is busy.
  • EagleFiler now skips importing MailMate’s .emlh files.
  • If the indexer crashes due to a WebKit bug, EagleFiler now tries a second method of indexing.
  • EagleFiler now restores the label if there’s an error setting the Finger tags.
  • Made various improvements to EagleFiler’s error logging.
  • Worked around an OS bug that could cause a crash when indexing certain Web archive files.
  • Reduced RAM use when indexing Web archives.
  • Fixed a bug where EagleFiler could erroneously think that a file was missing if it was imported via Scan for New Files and had certain non-ASCII characters in its name.
  • Fixed a glitch with the Errors window toolbar when reporting certain types of mail import errors.
  • Fixed a bug where Import Bookmarks… would sometimes import duplicate URLs where there were none.
  • Fixed a bug where Import Bookmarks… would incorrectly skip importing some URLs when using the Bookmark Web page format if you had Allow duplicate files in library unchecked.
  • Fixed a bug indexing PDF files that contained nil strings.
  • Fixed a bug where capturing messages from Apple Mail sometimes created the mailbox inside an extra folder layer.
  • Fixed a bug where a record being edited in the Info window could have its changes prematurely committed, resulting in its removal from the selected smart folder (if the changes made it no longer match the smart folder’s criteria).
  • Fixed a bug where modification and creation dates older than 2000-12-31 were not properly displayed.
  • Fixed a bug where tagging a large number of records was slow.

EagleFiler 1.6.2 works with Mac OS X 10.6.8 through 10.9. Older versions are available for older operating systems. For information about previous releases of EagleFiler, please see the version history.

Update (2014-05-14): We intend to submit EagleFiler 1.6.2 to the Mac App Store, but currently Apple’s iTunes Connect Web site is down.

Update (2014-05-14): EagleFiler 1.6.2 was submitted to the Mac App Store.

Update (2014-05-16): EagleFiler 1.6.2 is now available from the Mac App Store.

SpamSieve 2.9.13

February 25th, 2014 (SpamSieve)

Version 2.9.13 of SpamSieve is now available. This is a free update that includes the following changes:

  • Works with Apple Mail under Mac OS X 10.9.2. It’s easiest if you update to SpamSieve 2.9.13 before updating to Mac OS X 10.9.2. In any case, if you don’t see the SpamSieve commands in Apple Mail’s Message menu, be sure to choose Install Apple Mail Plug-In from the SpamSieve menu. Otherwise, with the SpamSieve plug-in not installed, Mail will move good messages to the spam mailbox without consulting SpamSieve.
  • Made various changes to improve SpamSieve’s filtering accuracy.
  • On Mac OS X 10.9 Mavericks, Apple Mail is slower at moving messages to the Spam mailbox when you choose SpamSieve - Train as Spam and the inbox when you choose SpamSieve - Train as Good. This version of SpamSieve includes some changes to speed this up. It also includes workarounds to move messages faster by using GUI scripting instead of regular AppleScript. To enable the workarounds, please see the AppleMailTrainSpamGUIScripting and AppleMailTrainGoodGUIScripting options in the Esoteric Preferences section of the manual.
  • Documented the AppleMailPlugInSetIsJunk esoteric preference, as it can be used to speed up filtering on Mac OS X 10.9.
  • Improved the Setting Up Airmail section of the manual to recommend not deleting messages from the Spam mailbox when using Airmail 1.3.1 (223).
  • Added the Why does the “Junk” mailbox appear in Apple Mail? section to the manual.
  • Improved the Setting Up a MailMate Drone and iPhone Spam Filtering sections of the manual.
  • The AppleMailTrainSpamGUIScripting esoteric preference now works if you’ve selected the trash as your mailbox for trained spam messages.
  • Optimized and fixed a possible Apple Mail crash when using the Setting Up an Apple Mail Drone configuration.
  • SpamSieve is now able to log more diagnostic information to help track down problems with Apple Mail.
  • When a Mac OS X update disables SpamSieve’s Apple Mail plug-in, and your Mac is running in a language other than English, SpamSieve is better able to detect this and auto-reinstall the plug-in.
  • SpamSieve now cleans up empty folders of disabled Apple Mail bundles.
  • When training messages from Microsoft Outlook, SpamSieve now logs errors to the Console. You can also enable extended error logging via the OutlookScriptDebug default.

SpamSieve 2.9.13 works with Mac OS X 10.5 through 10.9 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

DropDMG 3.2.4

January 28th, 2014 (DropDMG)

Version 3.2.4 of DropDMG is now available. This is a free update for owners of DropDMG 3.0 that includes the following enhancements:

  • DropDMG no longer posts errors to Notification Center. Instead, if DropDMG is not frontmost, it will bounce the Dock icon to alert you of an error.
  • Made some code signing changes for better compatibility with Mac OS X 10.9.
  • DropDMG is better at detecting errors when setting the background picture and arranging the icons.
  • Fixed a bug that could cause a crash when using DropDMG’s Automator action.
  • Fixed a bug that could cause an internal error when creating a hybrid disk image if the layouts preferences were open.
  • Fixed a bug where DropDMG could report an error when converting a disk image from .iso format to .dmg if the destination file already existed.
  • Updated the sample AppleScripts.
  • Updated the French localization.

DropDMG 3.2.4 works with Mac OS X 10.5.8 through 10.9. Older versions are available for older operating systems. For information about previous releases of DropDMG, please see the version history.

2014-01-28: DropDMG 3.2.4 has not been submitted to the Mac App Store due to a code signing bug in Mac OS X 10.9.x. However, if you purchased DropDMG from the Mac App Store, you can download and use the direct-sale version of DropDMG 3.2.4.

EagleFiler 1.6.1

December 19th, 2013 (EagleFiler)

Version 1.6.1 of EagleFiler is now available. This is a free update that includes the following enhancements:

  • EagleFiler now syncs tags with the system when running on Mac OS X 10.9 Mavericks. Tag changes made in EagleFiler show up in the Finder and in other applications, and vice-versa. This is described more in the How do Finder tags work with EagleFiler? section of the manual. The first time you open a library on Mavericks, EagleFiler will sync its tags to the Finder. This will mark the files as modified, which will trigger a one-time re-indexing of all the files (but not mail messages) in your library.
  • The Characters button in the Tags window now opens the EagleFiler Tag Symbols Web page, which shows all the emoji and symbols in one place, rather than the system character picker.
  • EagleFiler is faster at indexing folders, at searching, and at sorting records by tag.
  • Improved the indexing of RTF, HTML, and plain text files attached to e-mail messages.
  • TextExpander Fill-In Fields now work when editing the Title, File, or From in EagleFiler’s records list.
  • EagleFiler is better at detecting database corruption in Microsoft Outlook and better at importing from damaged databases.
  • EagleFiler will now try to repair damaged e-mail messages before importing or merging them, to ensure that you end up with a valid mailbox file.
  • If you try to open a large number of files, EagleFiler now checks to make sure that’s what you meant to do (to avoid opening lots of unwanted windows).
  • The Close & Lock and New Folder… commands are now available in the toolbar, rather than just in the menu bar.
  • The Continuous Scroll, Single Page, and Two Pages are now available in the View ‣ PDF submenu, rather than just in the contextual menu.
  • When using the Find panel in a PDF, EagleFiler now shows an animated indicator to draw attention to the matching text.
  • The capture sound now plays using the output settings for sound effects.
  • Improved the display and searching of newer-format AudioNote files.
  • Added the EnableJavaScriptForMail esoteric preference so that you can work around WebKit crashing bugs when displaying HTML e-mails.
  • EagleFiler will now report an error if you try to open a library and the volume is running low on free space (such that it might not be able to save the changes that you make).
  • The Spotlight importer now works better with FoxTrot and Mac OS X 10.9.
  • Crash reports for eftexttool now show which file it was working on.
  • Worked around a bug in Mac OS X 10.9 that can cause a crash when indexing a Web archive.
  • Worked around a Core Animation bug in Mac OS X 10.8.5 that could cause a black box to be displayed on top of PDFs.
  • Worked around a bug in Mac OS X 10.9 that could cause PDFs to display partially scrolled down.
  • Fixed a bug where ePub files could be imported as text files.
  • Worked around OS bug that could cause a -600 error when opening a file in another application.
  • Worked around a bug in Evernote that could cause files to be imported with question mark characters (U+FFFD) instead of tabs.
  • Fixed a bug where using Scan for New Files to import a PDF file with no extension would create a duplicate record with a missing file.
  • Fixed a regression displaying file sizes larger than 4 GB.
  • Fixed a bug where some errors when opening a library were logged but not displayed to the user.
  • Fixed threading bug when indexing that could lead to an internal error being reported.
  • Fixed a bug where new files would not be indexed if you had created an ef_noindex tag but not assigned it to any files.

EagleFiler 1.6.1 works with Mac OS X 10.6.8 through 10.9. Older versions are available for older operating systems. For information about previous releases of EagleFiler, please see the version history.

2013-12-20: EagleFiler 1.6.1 has not been submitted to the Mac App Store due to a code signing bug in Mac OS X 10.9.x. However, if you purchased EagleFiler from the Mac App Store, you can download and use the direct-sale version of EagleFiler 1.6.1.

SpamSieve 2.9.12

December 16th, 2013 (SpamSieve)

Version 2.9.12 of SpamSieve is now available. This is a free update that includes the following changes:

  • Works with Apple Mail under Mac OS X 10.9.1. It’s easiest if you update to SpamSieve 2.9.12 before updating to Mac OS X 10.9.1. In any case, if you don’t see the SpamSieve commands in Apple Mail’s Message menu, be sure to choose Install Apple Mail Plug-In from the SpamSieve menu. Otherwise, with the SpamSieve plug-in not installed, Mail will move good messages to the spam mailbox
  • On Mac OS X 10.9 Mavericks, Apple Mail is slower at moving messages to the Spam mailbox when you choose SpamSieve - Train as Spam. SpamSieve includes a workaround to move messages faster by using GUI scripting instead of regular AppleScript. To enable the workaround, please see the AppleMailTrainSpamGUIScripting option in the Esoteric Preferences section of the manual.
  • Versions 1.2.1 and later of the Airmail e-mail client include support for SpamSieve. The Setting Up Airmail section of the manual describes how to use SpamSieve with Airmail.
  • It is now possible to set up a spam filtering drone using the MailMate e-mail client. This is described in the Setting Up a MailMate Drone section of the manual.
  • The Flash PowerMate feature is now compatible with (and requires) version 3.0 of the Griffin PowerMate software.
  • You can now hold down the Option key when you click Check Now in the Software Update… window to always download the latest version, even if your version is already up-to-date. This is an easy way to download and re-install a fresh copy of SpamSieve if yours is damaged.
  • Added the AppleMailTrainGoodClearFlags esoteric preference, for people who use colored flags on their spam messages for purposes other than indicating the spam level.
  • If Microsoft Outlook is not able to retrieve a message’s source, SpamSieve will now log the message’s subject to Console.
  • Worked around an OS bug that could cause a crash when SpamSieve was processing certain types of multi-part e-mail messages.
  • Improved various error messages.
  • Tried to work around a crash by disabling JavaScript in the release notes view.

SpamSieve 2.9.12 works with Mac OS X 10.5 through 10.9 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

SpamSieve 2.9.11

November 7th, 2013 (SpamSieve)

Version 2.9.11 of SpamSieve is now available. This is a free update that includes the following changes:

  • Works with the Mail Update for Mavericks 1.0. It is recommended that you update to SpamSieve 2.9.11 before installing the Mail update. If you’ve updated Mail first, and you don’t see the SpamSieve commands in Apple Mail’s Message menu, be sure to choose Install Apple Mail Plug-In from the SpamSieve menu.
  • Added a workaround for some rare cases where SpamSieve’s commands were not showing in Apple Mail’s Message menu.
  • Updated the Apple Mail - Discard Spam script.
  • Added some defensive coding to protect against a bug in _NSDispatchData that could cause a crash on Mavericks.
  • Made various updates and improvements to the manual.

SpamSieve 2.9.11 works with Mac OS X 10.5 through 10.9 and requires an e-mail client. Older versions are available for older operating systems. For information about previous releases of SpamSieve, please see the version history.

Mavericks Compatibility

October 22nd, 2013 (DropDMG, EagleFiler, SpamSieve)

DropDMG 3.2.3, EagleFiler 1.6, and SpamSieve 2.9.10 have been tested with OS X 10.9. If you haven’t already updated to the latest versions of these applications, now is the time to do so. Any known issues are listed below, and this post will be updated should any new issues arise:

DropDMG

  1. The Create OS X Install Disk help page describes how to create a Mavericks install disk using a spare hard drive, USB flash drive, or SD card. This makes it possible to re-install OS X or to install it on a different Mac without having to download it again from the Mac App Store.
  2. Automator may crash when using DropDMG’s Create Disk Image/Archive action. We are looking into whether this is due to a bug in DropDMG or Mavericks and trying to find a workaround.

EagleFiler

  1. The first time you open a library on Mavericks, EagleFiler will copy its tags to the system so that your files have the same tags in other applications as they have in EagleFiler. This will cause the files to be modified, which will trigger a one-time re-indexing (of files, not mail messages) in EagleFiler.
  2. When you tag a file in EagleFiler, it applies the corresponding system-level tags in Mavericks. When you import a file into EagleFiler, it imports that file’s Mavericks tags. Currently, when a file is already in EagleFiler, if you change its tags using another application, the changes do not sync back to EagleFiler; this will be addressed in the next version of EagleFiler. Update (2013-12-19): EagleFiler 1.6.1 offers syncing with Finder tags.
  3. EagleFiler’s “eftexttool” helper may crash when EagleFiler is indexing a Web archive. This is due to a bug in Mavericks (using NSURLRequestReturnCacheDataDontLoad). Update (2013-12-19): EagleFiler 1.6.1 works around this bug.
  4. Due to a bug in Mavericks, the PDFs initially display partially scrolled down if you have both Zoom to Fit and Continuous Scroll enabled. Update (2013-12-19): EagleFiler 1.6.1 works around this bug.

SpamSieve

  1. It is recommended that you update to SpamSieve 2.9.10 before installing Mavericks. If you’ve updated to Mavericks first, and you don’t see the SpamSieve commands in Apple Mail’s Message menu, be sure to choose Install Apple Mail Plug-In from the SpamSieve menu.
  2. If you’ve been modifying SpamSieve’s Info.plist file to hide its Dock icon, be sure to follow the updated instructions for this when running on Mavericks.
  3. In previous versions of OS X, if Apple Mail’s junk mail filter was enabled, it would color junk messages brown in the list; if it was disabled, messages marked as junk (by other filters) would appear with the normal color in the message list. In Mavericks, spam messages that were not processed by SpamSieve (e.g. those caught by your mail server’s junk filter and placed in the Junk mailbox) may be colored brown (as if Mail’s own filter were active). In all versions of Mac OS X, spam messages caught by SpamSieve are placed in the Spam mailbox, and the background is colored on a blue-to-yellow spamminess scale.
  4. In previous versions of OS X, if Apple Mail’s junk mail filter was enabled, it would show a brown bar with a Not Junk button above the message; if it was disabled, Mail did not display the bar. In Mavericks, Mail now shows its junk mail interface for messages that are marked as junk/spam, even when Mail’s own junk mail filter is disabled. You should ignore this, i.e. always choose SpamSieve - Train as Good rather than clicking the Not Junk button.
  5. Some customers have reported that installing Mavericks enabled Mail’s built-in junk mail filter, when it had previously been off. If you’re using SpamSieve with Apple Mail, go to the Junk Mail pane of Mail’s preferences and make sure that Enable junk mail filtering is unchecked.
  6. We’ve also received reports that sometimes Mail’s junk filter colors messages in the inbox as junk (brown) even when Enable junk mail filtering is unchecked. It may help to:
    1. Go to Mail’s Junk Mail settings.
    2. Check Enable junk mail filtering.
    3. Select Perform custom actions.
    4. Click Reset… and then Reset.
    5. Click Advanced….
    6. Make sure there are two conditions. The first condition should be Message is not addressed to my full name. The second condition should be Message is addressed to my full name. Click OK.
    7. Uncheck Enable junk mail filtering.
  7. With Mavericks, Apple Mail sometimes shows the special Junk mailbox at the top of the list, even when its own junk filter is off. The Junk mailbox holds spam messages caught by server-side junk filters. The spam messages caught by SpamSieve still go the the Spam mailbox, or whichever other mailbox you chose in the preferences.
  8. Apple Mail in Mavericks is slower at moving messages via AppleScript. After training a message as spam, it may take a few seconds before it moves to the Spam mailbox. Please do not train a second batch of messages until the first batch has been completely processed. Update (2013-12-16): SpamSieve 2.9.1 includes a workaround that makes this faster. To enable the workaround, please see the AppleMailTrainSpamGUIScripting option in the Esoteric Preferences section of the manual.
  9. This is not directly related to SpamSieve, but there are a variety of Apple Mail issues in Mavericks (follow-up) that you should be aware of (particularly if you use Gmail).
  10. A bug in Mavericks (_NSDispatchData) may cause SpamSieve to crash when parsing an e-mail message. Update (2013-12-16): SpamSieve 2.9.12 works around this.