SpamSieve 2.9.20

June 3rd, 2015 (SpamSieve)

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

General
AppleScript
Error Handling
  • SpamSieve will now recreate the log file’s folder if it unexpectedly disappears after the application has launched, perhaps due to CleanApp. If this affects you, SpamSieve will make a note in the Console log.
  • Improved SpamSieve’s error handling and recovery when there is an error creating or updating the log file.
  • The Uninstall Apple Mail Plug-In… command will now retry if there’s an error communicating with Mail and report a better error if it still doesn’t succeed.
  • When training from Apple Mail, SpamSieve will now report a better error if it detects that the necessary SpamSieveHelper application is not running.
  • If SpamSieve detects that one of its files is missing, i.e. that the application is damaged, it now presents a better error message.
  • When there is an error reading the corpus or history database, the error alert now has a clickable Help button instead of inline URL text.
  • The Entourage scripts can now log errors to Console.
  • SpamSieve will now log an error if it’s not installed in the Applications folder, as this can prevent proper functioning with Airmail (due to sandbox restrictions).
  • Improved the error message if Apple Mail can’t launch SpamSieve.
  • Errors for corrupt files now link to the relevant Web pages that explain how to fix them.
  • Improved the error message when you’re using a version of SpamSieve that’s too old for your version of Apple Mail.
  • Improved error reporting when a temporary folder cannot be created.
  • Improved the error message for incorrect serial numbers.
  • SpamSieve now reports permissions information if there’s an error opening the statistics database.
Bug Fixes
  • Worked around a bug where Microsoft Outlook does not always correctly return a message’s source. This could lead to spam messages being classified as good because SpamSieve had no information to work from. To get this fix, choose Install Outlook Scripts from the SpamSieve menu.
  • Worked around a text conversion bug in Mac OS X 10.10.3.
  • SpamSieve will no longer repeatedly try to fix a file’s owner if ownership is ignored on the volume.
  • Fixed a bug where SpamSieve could report an internal error if it received an Apple event while in the process of quitting.
  • Fixed a bug that could cause an internal error writing to SpamSieve’s log file when the application was quitting.
  • Fixed a regression where the Outlook 14 installer didn’t properly migrate installed script files.
  • Fixed a bug abbreviating long rules in the log.
  • Date formatters now use the POSIX local where appropriate.

SpamSieve 2.9.20 works with Mac OS X 10.6 through 10.10 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.7

June 3rd, 2015 (DropDMG)

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

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

Update (2015-06-03): DropDMG 3.2.7 has been uploaded to the Mac App Store, but we are waiting for Apple to finish processing it so that we can submit it for review.

Update (2015-06-04): DropDMG 3.2.7 was submitted to the Mac App Store.

Update (2015-06-10): DropDMG 3.2.7 is now available from the Mac App Store.

EagleFiler 1.6.5

June 2nd, 2015 (EagleFiler)

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

General
Importing
  • Improved importing of old Apple Mail mailboxes.
  • EagleFiler no longer tries to import Libre Office lock files or NSData temporary files.
  • TouchDraw files are no longer imported as text files.
  • When capturing from Outlook, EagleFiler is better able to handle delays or failures of Outlook to return a message’s headers.
  • When capturing from Preview, EagleFiler now reports a better error if the capture failed because the document had not yet been saved.
  • When importing selected Web text via Services, if the source URL is a nonsensical value EagleFiler no longer sets it as the source URL or appends it to the RTF text.
  • Added the CaptureNotSupportedJustBeep esoteric preference.
AppleScript
  • It is now possible to import from the clipboard via AppleScript.
  • You can now get and set the current library (e.g. for capturing purposes) via AppleScript.
  • Updated the sample AppleScripts to use universal type identifier instead of kind.
  • The Import Examples script now shows how to create a PDF service.
  • The Import From Outlook script now preserves flags and categories from Outlook as tags in EagleFiler.
  • Added the Date From Filename script.
  • Added the Delete Empty Folders script.
  • Added the Tag PDFs that Need OCR script.
Error Handling
  • If the system fails to save the list of files to be opened, EagleFiler will now retry. This should fix a problem where you would tell EagleFiler to open a library and nothing would happen.
  • If EagleFiler detects that one of its files is missing, i.e. that the application is damaged, it now presents a better error message.
  • Improved the error reporting when a temporary folder cannot be created.
  • Improved the error reporting when a metadata backup fails.
  • EagleFiler will now automatically recreate the Trash folder if it is missing.
  • If the The To Import Folder gets deleted after the library is already open, EagleFiler will now automatically recreate it.
  • Improved the error handling when the system doesn’t provide the proper data for drag and drop.
  • Better handling of memory errors when backing up metadata.
  • Added logging to track down the source of an error when indexing files.
  • EagleFiler now shows a better error message if you enter an invalid name when creating a new library.
  • EagleFiler will now clear a library’s temporary items folders when opening the library, so that unneeded files don’t build up if the library was not cleanly closed.
  • Reworded the “Forget” alert.
  • Added esoteric preference to disable Growl in case of crashes.
Bug Fixes
  • Worked around a bug in Mac OS X 10.10 that could cause the name of the selected source to be unreadable when the source list didn’t have focus. (The name may still be unreadable if you toggle the Reduce transparency setting in the Accessibility preferences pane while your library window is open.)
  • Worked around a toolbar button validation bug on Mac OS X 10.6.
  • Fixed a bug where logged timings were inaccurate.
  • Fixed a bug where some user interface text was shown in the wrong font on Mac OS X 10.10.
  • Fixed a bug where Microsoft PowerPoint files (and some other files that did not have 64-bit Spotlight importers) were not indexed.
  • Fixed a bug where importing via AppleScript and asking for options did not return the imported record when using the text, plain text, or stationery parameter.
  • Fixed a bug on Mac OS X 10.10 importing selected text from Apple Mail via Services where importing took a long time, the Web archive was not directly viewable, and the filename was a UUID.
  • Fixed a bug where some Markdown files were imported as mailboxes instead of as text files.
  • Fixed a regression that could cause an error when emptying the trash.
  • Fixed a bug where EagleFiler would incorrectly think that files with upside-down Unicode characters were missing.
  • Fixed a bug checking volume case sensitivity.
  • Fixed a bug redirecting text editing key commands to the record viewer.
  • Date formatters now use the POSIX local where appropriate.

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

Update (2015-06-02): EagleFiler 1.6.5 has been uploaded to the Mac App Store, but we are waiting for Apple to finish processing it so that we can submit it for review.

Update (2015-07-02): We have been communicating with various teams at Apple for the last month to determine why iTunes Connect will not allow us to submit the new version of EagleFiler for review. Apple says that the issue on their server is now resolved, so we plan to submit EagleFiler 1.6.5 for review tomorrow.

Update (2015-07-03): EagleFiler 1.6.5 was submitted to the Mac App Store.

Update (2015-07-13): EagleFiler 1.6.5 is now available from the Mac App Store.

SpamSieve 2.9.19

January 27th, 2015 (SpamSieve)

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

  • Works with Apple Mail under Mac OS X 10.10.2. It’s easiest if you update to SpamSieve 2.9.19 before updating to Mac OS X 10.10.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.
  • To make future OS updates smoother:
    • You can wait to update Mac OS X until a new version of SpamSieve has been released. The latest compatibility information is always available at the top of the SpamSieve Support page. To prevent Mac OS X from updating itself without asking you, go to the App Store section of System Preferences and make sure that Install OS X updates is unchecked.
    • You can sign up to receive the public beta versions of SpamSieve. Then you will likely already have a compatible version of SpamSieve installed when the OS update first becomes available.
  • Added the Uninstall Apple Mail Plug-In… command in the SpamSieve menu.
  • SpamSieve is now more aggressive about auto-training whitelist rules to prevent false positives.
  • SpamSieve is now 33% faster at reading the corpus and 48% faster at writing it. This improves the launch time and overall application responsiveness.
  • The Apple Mail Train as Good command is better at determining when a message is inside of a junk mailbox with a localized name.
  • The Apple Mail - Remote Training script no longer times out when there are lots of messages in the training mailbox. It also has new options for changing the name of the spam mailbox and for enabling debug logging.
  • The Apple Mail - SaneBox and Apple Mail - Server Junk Mailbox scripts now set the junk status and color for spam messages.
  • Added the following sections to the manual:
  • Improved the following sections of the manual:
  • Added improved instructions for installing and running supplemental AppleScripts.
  • If Outlook reports an error when creating the Uncertain Junk category, SpamSieve now explains how you can create it manually.
  • SpamSieve can now log the contents of the LaunchAgents folder if there is a problem.
  • When the SpamSieve application is damaged and needs to be reinstalled, it now links to some more extensive online instructions for doing so.
  • Improved the error reporting when SpamSieve’s log file can’t be written to.
  • If there’s an error removing the old copy of the Apple Mail plug-in and fixing the file permissions/ownership doesn’t help, SpamSieve now instructs you how to remove the file manually.
  • Improved the text in the Welcome window. Also, the window is now shown later in the launch process so that the referenced Help menu is available.
  • The About SpamSieve window now uses the new system font on Mac OS X 10.10.
  • The About SpamSieve window now uses the system language names when crediting localizers, to reduce the number of strings that localizers need to keep up-to-date.
  • Increased the font size in the Software Update… window on Mac OS X 10.10.
  • Added the ShowResetAlert user default to show the corpus/history reset window if the user can’t hold down the proper modifier keys.
  • Added QuitMailWhenMacSleeps to the esoteric preferences. This quits Mail when the Mac sleeps and relaunches it when the Mac wakes. This works around an OS bug that can cause messages not to be moved to the Spam mailbox if Mail received them right after the Mac woke from sleep.
  • Worked around a string encoding bug in Mac OS X 10.10.
  • Fixed a bug where the Apple Mail plug-in would cause unnecessary messages about LSUIElement and the sandbox to be logged to Console.
  • Fixed a bug where a change in system font metrics caused some text in the Preferences and Statistics windows to be truncated.
  • Fixed spurious log messages from SpamSieveHelper when running on Mac OS X 10.10.
  • Added defensive check to prevent trying to fix the ownership of certain folders.
  • Fixed a bug where toolbar buttons in the rules and corpus windows were always enabled when running on Mac OS X 10.10.
  • Worked around an OS bug that prevented bookmark files from being resolved.
  • Worked around an OS bug that could cause SpamSieve’s log file to be created in the wrong location.
  • Updated the German and Spanish localizations.

SpamSieve 2.9.19 works with Mac OS X 10.6 through 10.10 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.4

January 26th, 2015 (EagleFiler)

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

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

Update (2015-01-29): EagleFiler 1.6.4 is ready for submission to the Mac App Store but cannot be submitted because Apple’s iTunes Connect Web site is currently down due to a security bug.

Update (2015-01-29): EagleFiler 1.6.4 was submitted to the Mac App Store.

Update (2015-02-04): EagleFiler 1.6.4 is now available from the Mac App Store.

DropDMG 3.2.6

January 26th, 2015 (DropDMG)

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

  • In rare cases, Mac OS X 10.10 does not properly save the size of the mounted disk image window. DropDMG can now detect when this happens and report an error so that you do not inadvertently deploy a disk image that doesn’t look right. Usually, simply creating the disk image again will avoid the problem.
  • The Layouts section of the manual now describes a problem with the rightmost 1 point of the background picture not being displayed in the Finder. For maximum compatibility with different OS versions, it is recommended that you design your background such that these pixels are not critical.
  • Added the Mount Disk Image sample AppleScript.
  • The About DropDMG window now uses the new system font on Mac OS X 10.10.
  • The About DropDMG window now uses the system language names when crediting localizers, to reduce the number of strings that localizers need to keep up-to-date.
  • Increased the font size in the Software Update… window on Mac OS X 10.10.
  • Worked around an OS bug that prevented bookmark files from being resolved.
  • Worked around a bug in Mac OS X 10.10 that prevented the Change Image Passphrase… command from working.
  • Fixed a regression that prevented editing layouts on Mac OS X 10.6 through 10.8.
  • Fixed a regression where the command-line tool did not accept none for the encryption.
  • Fixed a bug where a change in system font meterics caused some text in the Preferences window to be truncated.
  • Fixed a bug where DropDMG did not show Retina-resolution 515×512 icons in the Layouts window. (This did not affect the created disk images.)
  • Fixed a bug where there Next to Source destination didn’t work in the Mac App Store version of DropDMG.
  • Updated the Italian localization.

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

Update (2015-01-27): DropDMG 3.2.6 was submitted to the Mac App Store.

Update (2015-02-04): DropDMG 3.2.6 is now available from the Mac App Store.

BBAutoComplete 1.5.5

November 19th, 2014 (BBAutoComplete)

Version 1.5.5 of BBAutoComplete is now available. It includes the following enhancements:

  • Revised the instructions for Microsoft Word to recommend running the script using FastScripts because that seems to work around a bug in Word 2011.
  • Clarified the locations of script folders.
  • Modernized lots of code and removed old code that’s no longer needed for compatibility with legacy OS versions.
  • BBAutoComplete is better at repairing folder ownership and permissions.
  • Updated the Gatekeeper signature format.
  • The Software Update… feature is better at explaining what you can do if installation fails.
  • Improved error reporting when BBAutoComplete can’t connect to the update server.
  • Worked around a bug in Mac OS X 10.10 that could cause BBAutoComplete to freeze at launch.
  • Improved the error reporting.
  • Updated the disk image icon for Mac OS X 10.10.
  • The disk image is now optimized for Retina displays.
  • Adjusted the font sizes in the PDF manual.
  • Fixed a bug where the release notes in the Software Update… window were shown in the wrong font.
  • Fixed a bug were BBAutoComplete could crash if Microsoft Word returned invalid information about the selection.
  • BBAutoComplete now requires Mac OS X 10.6.8 or later. Versions of BBAutoComplete for Mac OS X 10.5 and earlier are available.

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

DropDMG 3.2.5

November 19th, 2014 (DropDMG)

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

  • DropDMG now sets the Finder icon positions for invisible files, so that if the user has the Finder set to show invisible files (e.g. using AppleShowAllFiles) they do not cover up the background picture or the icons in your disk image’s layout.
  • DropDMG now accepts background pictures with resolutions that are off by a fraction of a dot per inch, as thats’s how some graphics programs save them.
  • DropDMG can now be told to mount disk images via AppleScript. You can control whether verification and file ownership are enabled, whether a shadow file is used, and whether the disk image is mounted at a custom location in the file system. For encrypted disk images, you can specify the passphrase directly or tell DropDMG to load it from a particular configuration in your keychain.
  • DropDMG now supports making the mounted disk image window smaller than the background picture. The window is always anchored at the top-left of the background picture but can be inset a certain number of points from its bottom and right edges. There is currently no user interface for setting the insets, but you can edit them by quitting DropDMG and editing the windowInsets value in the layout’s Info.plist file.
  • Modernized lots of code and removed old code that’s no longer needed for compatibility with legacy OS versions.
  • DropDMG 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.
  • Adjusted the icon badging for Mac OS X 10.10’s new mounted disk image icon.
  • Updated the disk image icon for Mac OS X 10.10.
  • Improved the following sections of the manual (among others):
  • Esoteric preferences links are now directly clickable in the Apple Help and PDF manual.
  • The log database no longer uses WAL mode.
  • Worked around a bug in Mac OS X 10.10 that could cause DropDMG to freeze at launch.
  • Worked around a bug in Mac OS X 10.10 that prevented the creation of encrypted disk images when the passphrase was not specified in the configuration.
  • Worked around an Xcode bug that caused DropDMG to complain in Console about missing images.
  • Improved DropDMG’s error handling.
  • Improved the crash reporter.
  • Updated the Gatekeeper signature format.
  • The Software Update… feature is better at explaining what you can do if installation fails.
  • Fixed a bug where the release notes in the Software Update… window were shown in the wrong font.
  • Adjusted the way the Purchase… window displays the remaining demo time to try to make it clearer.
  • The images in the PDF manual and Apple Help are now Retina-resolution.
  • Adjusted the font sizes in the PDF manual.
  • Better handling of localized strings when a bundle is missing (because the application is damaged).
  • Mac OS X 10.10 no longer logs an error related to the main window’s trial button.
  • Worked around an OS bug that could cause a crash when reading DropDMG’s log file.
  • Fixed a bug where DropDMG would report an error if you tried to delete from the log detail drawer.
  • Fixed a bug that could cause a crash when editing license agreements.
  • Fixed a bug where blank disk images sometimes had the wrong internal file ownership.
  • Fixed a regression where the Preferences window wouldn’t open when running in Japanese.
  • Updated the localizations.
  • We need help keeping DropDMG’s Italian and Japanese localizations up-to-date. Please contact dropdmg@c-command.com if you’re interested.
  • DropDMG now requires Mac OS X 10.6.8 or later.
  • DropDMG’s Automator action now requires Mac OS X 10.9 or later. This is because Xcode has dropped support for Objective-C garbage collection, but Mac OS X 10.8 and earlier only support garbage collected Automator actions. If you need to use DropDMG and Automator with Mac OS X 10.8 or earlier, you can run DropDMG 3.2.4.

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

Update (2014-11-19): DropDMG 3.2.5 was submitted to the Mac App Store.

Update (2014-11-24): DropDMG 3.2.5 is now available from the Mac App Store.

SpamSieve 2.9.18

November 17th, 2014 (SpamSieve)

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

SpamSieve 2.9.18 works with Mac OS X 10.6 through 10.10 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.3

November 17th, 2014 (EagleFiler)

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

  • Added an EagleFiler Import command in the system Share menu for importing URLs to EagleFiler (requires Mac OS X 10.10). You can hold down the Option key to have EagleFiler bring up its options window before importing.
  • Modernized lots of code and removed old code that’s no longer needed for compatibility with legacy OS versions.
  • Made lots of optimizations to improve EagleFiler’s performance and reduce its memory use. Some highlights are:
    • Indexing e-mail messages is faster, particularly for messages containing attached files of common types.
    • Indexing e-mail HTML messages is much less I/O intensive, which should make EagleFiler more responsive on Macs with spinning disks.
    • Syncing tags with the Finder is faster.
    • Optimized the date formatter to work around a performance regression in Mac OS X 10.10.
  • EagleFiler now reports to Notification Center when it finishes an import.
  • If you are importing a URL and specify a title in the options window, the title is now used for the filename as well.
  • The Command-Tab switcher will now change you to the space containing the current main window, rather than staying on the current space if the Drop Pad was already visible there.
  • Improved compatibility with MailTags.
  • Improved compatibility with BitTorrent Sync.
  • The Backup Metadata command now backs up the creation date, modification date, and file label. EagleFiler does not restore these, since they might be older than the values in the filesystem, but they are now in the backup to enable possible restores in the future when files are passed through a lossy cloud.
  • EagleFiler is better able to import and merge malformed mbox files that have leading whitespace.
  • EagleFiler is better able to recover from a variety of file ownership and permissions problems.
  • If EagleFiler encounters empty messages when capturing from Outlook, there is now an option to skip all of them so that you don’t have to click a button for each message.
  • It is now possible to disable tag syncing on a global or per-library basis. This is described in the How do Finder tags work with EagleFiler? section of the manual.
  • Added the Copy Notes to Spotlight Comments script.
  • The How does indexing in EagleFiler work? section of the manual now describes some new logging options that you can use to isolate the source of the problem if searching or indexing is slow.
  • Added the following sections to section to the manual:
  • Updated and improved the following sections of the manual:
  • Added EnableJavaScriptForWebTool to the esoteric preferences.
  • Esoteric preferences links are now directly clickable in the Apple Help and PDF manual.
  • Re-rendered the library document icon so that it looks sharper and to work around a display bug on Mac OS X 10.10.
  • Common types of tag syncing errors are now reported more concisely.
  • Adjusted some of the toolbar icons for Mac OS X 10.10.
  • Updated the disk image icon for Mac OS X 10.10.
  • Updated Gatekeeper signature format.
  • Adjusted the way the Purchase… window displays the remaining demo time to try to make it clearer.
  • The Purchase… window now accepts serial numbers copied and pasted from a PDF of an order confirmation, after the browser has transliterated the dashes.
  • Improved handling of localized strings when the application is damaged.
  • Improved error reporting when EagleFiler can’t connect to the update server.
  • The Software Update… feature is better at explaining what you can do if installation fails.
  • Improved the crash reporter’s error reporting.
  • Fixed a bug where the release notes in the Software Update… window were shown in the wrong font.
  • Worked around a bug in Mac OS X 10.10 that could cause crashes when indexing HTML e-mail messages.
  • Worked around a bug in Mac OS X 10.10 that could prevent changing the hotkeys.
  • Worked around a bug in Mac OS X 10.10 that prevented the creation of encrypted libraries.
  • Worked around a bug in Mac OS X 10.10 that could cause EagleFiler to freeze at launch.
  • Worked around an Xcode bug that caused EagleFiler to complain in Console about missing images.
  • Fixed a bug where capturing from Vienna 3 didn’t work.
  • Fixed a regression where the Info window didn’t update if you edited a cell in the records list.
  • Fixed a possible cause of an error when checking the locations of files in the library.
  • Fixed a regression where the Info window didn’t look right if no browser window was open.
  • Fixed a bug where EagleFiler could crash or be very slow when there were a lot of icon thumbnails to load.
  • Fixed a bug where EagleFiler would try to import invisible Dropbox support files.
  • Fixed a bug where smart folders could incorrectly include the containing folder in the list.
  • Fixed a bug where the NonTextExtensions default didn’t work.
  • Fixed several typos when capturing from Outlook.
  • Updated the localizations.

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

Update (2014-11-18): EagleFiler 1.6.3 was submitted to the Mac App Store.

Update (2014-11-25): EagleFiler 1.6.3 is now available from the Mac App Store.