Hazel

Licence: Commercial with demo
Version 3.0.10 | Release Date: 2012-07-11 | Download

User interface changes:
Fixed crashing of the in-app store. If you tried purchasing this way and didn't get a license, this is probably why. Email support if you are in doubt about the status of your order.
Updated in-app store icons with retinized versions.
Core changes:
Miscellaneous fixes and tweaks.

Version 2.3.10 | Release Date: 2011-10-05 | Download

User interface changes

  • No longer shows alert about missing folder when all folders have been removed.

Core changes:

  • Added workaround for bug in Growl 1.3
  • Fixed stall when Hazel is first installed on Lion.
  • Misc. fixes.
Version 2.3.9 | Release Date: 2011-05-23 | Download

User interface changes

  • Fixed typo in message when deleting a token.

Core changes:

  • Fixed crash on startup for certain Firefox 4 users.
  • Added workaround for bug where file may be repeatedly copied when doing a move across filesystems.
  • Fixed memory leak.
  • Various internal fixes.
Version 2.3.8 | Release Date: 2010-11-18 | Download

User interface changes

  • Fixed sporadic crash when trying to show trial expiration alert.
  • Fixed typo in menu.
  • Fixed the example filename not showing any value for the "Date opened" attribute.

Core changes:

  • Fixed issue where a badly formed bundle id in an uninstalled app would cause AppSweep to report numerous false positives.
  • Tweaks.
Version 2.3.7 | Release Date: 2010-04-26 | Download

Core changes:

  • Fixed bug introduced in last release where busy files were not being detected properly. In the most obvious case, this resulted in Hazel sometimes processing files while they were still being used. One less obvious case resulted in copies of files being made when moving across filesystems (which appears to be an Apple bug). This should now be avoided with this fix.
Version 2.3.6 | Release Date: 2010-04-01 | Download

User interface changes:

  • Fixed rules not loading when a rules file was double-clicked.
  • Fixed help button being broken in the Trash pane.
  • Fixed + button sometimes getting stuck in "duplicate" mode after option key is released (visually, it would show the right icon but clicking it would make it behave as if the option key were being held down).
  • Fixed instructional text in script editor not updating properly when loading in a non-sh script.
  • Menubar icon darkened to match black levels of other icons. Depending on your monitor's color calibration, it should make it easier to distinguish between active and disabled states.
  • Fixed some sporadic crashes in the UI.
  • Various cosmetic tweaks.

Core changes:

  • Fixed file counter attribute going wacky once it counts up to 10. Hazel now goes to 11 (and beyond).
  • Hazel should now recognize duplicate files with the simple pattern of "File 1", "File 2", etc. It appears Finder/BOMArchiveHelper generates this pattern when unarchiving files so Hazel should be able to clean those up now (provided you have the option checked to purge dupes).
  • Fixed a crash in the HazelHelper process.
  • File locking now done by opening the file read-only (as opposed to read-write). This fixed the problem where Hazel scanning would inadvertently uncompress files that were using HFS compression.
  • Numerous other fixes.
Version 2.3.5 | Release Date: 2009-12-14 | Download

New features

  • Added "source folder" attribute to be used in rename/subfolder patterns. Represents the original folder the file/folder was located in. You can set the formatting of the attribute to show the relative path from the watched folder. The upshot of this is you can move/copy a file to another folder and then sort it into a subfolder, basically mirroring the folder structure at the source.
  • Added "#" attribute. This represents a counter where it substitutes an ever increasing number each time. Can be used to number files sequentially.
  • Now integrates with Speed Download. Its download folder is selectable in the open dialog when adding a folder to monitor. In addition, Hazel will recognize its incomplete downloads and numbering scheme (for the purposes of identifying possible dupes).
  • Hazel can now run AppleScript bundles (scptd).

User interface changes:

  • Added tool tips for most draggable attributes.
  • Fixed the crumpled paper icon in the App Sweep window. It would draw incorrectly on certain Mac models.
  • Fixed the "enclosing folder" icon in folder pop-ups possibly not drawing optimally on certain Mac models.
  • Fixed bug where you couldn't edit any rules after a certain sequence of events.
  • Fixed bug where you couldn't edit certain rules containing an embedded AppleScript.
  • Fixed the interface bugging out if you clicked on an invalid folder and opted to select a new one then cancelled the open dialog.
  • When editing the number of digits for a number, the case for 0 digits is now displayed as "No change", meaning that the number will be displayed as it was given.
  • Fixed flakiness when deleting a custom token.
  • Various other UI fixes and tweaks.
  • Minor tweaks to help files.

Core changes:

  • AppSweep now cleans out the -Caches- folder under /var/folders
  • AppSweep now cleans out Growl tickets.
  • Fixed possible crasher when AppSweep is triggered.
  • Fixed case where if a custom token matched text with numbers in it, it would remove any leading zeroes on that text instead of letting it pass through untouched.
  • Fixed certain actions failing after a script action if the script swapped the file for a different one.
  • Fixed case on Leopard where AppSweep would copy instead of move a file across volumes.
  • Fixed the "date opened" attribute. Would bomb when executing the rule if used in a pattern.
  • Fixed detection of Finder numbered duplicates (e.g. somefile copy 2).
  • Will automatically purge any of the temporary Hazel pref files in the Preferences directory. This should follow a weekly schedule when the logs are rotated. This is a workaround for an Apple bug.
  • Plugged memory leak.
  • Numerous fixes.
Version 2.3.4 | Release Date: 2009-09-24 | Download
  • Fixed Hazel failing to load in some instances.
  • Fixed error when loading sample rules.
Version 2.3.3 | Release Date: 2009-09-23 | Download

New Features:

  • [Snow Leopard] Hazel, when running on Snow Leopard, now uses Snow Leopard's data size units. Snow Leopard changed its notion of kilobyte (KB), megabyte (MB), gigabyte (GB) to be base 10 instead of base 2. Hazel now matches this but brings up a warning since this changes the interpretation of file sizes in trash settings and rules.

User interface changes:

  • Fixed the "Library" playlist not showing up in the pop-up for the "Import into iTunes" action with iTunes 9 installed.
  • Fixed AppSweep window not showing icons.
  • The AppSweep window is now Spaces aware. Should appear in the active Space.
  • When rules are imported, if the rules file's name matches a folder, it will be initially selected in the list.
  • Fixed the rename function not working when invoked from the contextual or action menus.
  • Will now scroll to the selected folder in the folder list on startup if it isn't normally visible.
  • UI optimizations.

Core changes:

  • Improvements/fixes to AppSweep's scanning of PDF services.
  • App Sweep will no longer consider apps only on disk images to be installed. As a result, if the last copy of an app is on a disk image, it will not stop App Sweep as it did before.
  • Fixed crash of the background process.
  • Files with modification dates set too far into the future will no longer be considered "busy".
  • [Snow Leopard] Hazel may accumulate numerous temporary files in your preferences folder. This problem has been minimized greatly but will not totally go away until a fix is provided by Apple. You can remove any of the files that end in random characters, but not the ones that end in just .plist
  • [Snow Leopard] Added workaround for Apple bug where its move/copy routine would fail for files with slashes (/) in their name (these are the equivalent of colons (:) when using UNIX paths).
  • [Snow Leopard] Fixed a couple cases of rule conditions failing on accented characters.
  • [Snow Leopard] Fixed various deprecation warnings.
  • Fixed error in logs when using the preview function.
  • Made improvements to code that handles Firefox (and related browsers) prefs. Should be able to deal with multiple profiles now.
  • Various memory optimizations including plugging a memory leak or two.
  • Miscellaneous cleanups and fixes for stability.
Version 2.3.2 | Release Date: 2009-08-21 | Download

New Features:

  • Snow Leopard compatibility: Hazel is now runnable on Snow Leopard.
  • 64 bit support: Hazel is now 64-bit. If your CPU supports it, the preference pane will load into System Preferences on Snow Leopard without requiring a restart in 32-bit mode. The background processes will also run in 64-bit on Snow Leopard.

User interface changes:

  • Fixed the menubar menu not updating when a drive was mounted/unmounted.
  • Entries in the menubar menu for folders on unmounted/ejected drives will now stay there and just grey out when the drive is unavailable.
  • Numeric attributes now show your selected number format in its pop-up if it isn't one of the presets.
  • Fixed attributes and tokens getting "linked" across rules when a rule was copied. For example changes to the date format in one would be seen in the other. Copies now should be totally distinct from each other.
  • Fixed keyboard navigation in the main pane interface.
  • Fixed the focus ring not showing up for the action pull-down button.
  • Entries in the Spotlight picker should now sort in a case-insensitive manner.

Core changes:

  • Fixed bug where the uninstall log was not being created, therefore breaking multiuser App Sweep.
  • Fixed App Sweep popping up if a duplicate of a file is thrown away. This usually happens when a copy of the app is already in the Trash resulting in "SomeApp-1.app" thus tricking Hazel into thinking it's a different app.
  • Fixed case where a badly formed bundle id would confuse App Sweep into adding the preferences folder to the support file list.
  • App Sweep should now be able to clean up after screen savers.
  • Fixed text captured by a custom token having spaces stripped out of it.
  • Fixed crash when executing a rule which used the "domain" attribute with a special format option (formatting as "example.com" instead of "www.example.com") and the file had no domain set.
  • Tweaked trash algorithm in terms of prioritizing and handling oversized files.
  • Fixed subtle case in code determining a file's extension when the extension is a number (such as is the case with man pages) and it has a file association with an app.
  • Numerous internal fixes.
Version 2.3.1 | Release Date: 2009-07-14 | Download

User interface changes:

  • Fixed UI hanging if the Spotlight attribute or Kind pickers windows were dismissed via the window's close button.

Core changes:

  • Fixed hangs/crashes on startup as well as crashes of Hazel's other background processes. This should only have affected some people who upgraded and not new users.
Version 2.3 | Release Date: 2009-07-13 | Download

New Features:

  • Added multiuser support for App Sweep. If enabled, when you throw something away, other users on the same machine, when they log in, will also get a chance to also throw away their support files.
  • Added autocompletion to fields in the rule interface. Saves typing for common phrases and tags.
  • Expanded formatting options for different attributes.
    • Numeric attributes can have number of digits specified.
    • List attributes can be set to select only the first or last item instead of displaying all items.
    • Custom tokens will show formatting options based on what types of characters it consists of.
  • [Leopard] Added in-app store. Purchase Hazel from the app itself and have the license automatically downloaded and registered. Tiger users will continue to be directed to the website.
  • Added syntax highlighting for shell scripts. Works not only for shell (sh/bash) scripts, but for Python, Perl, Ruby and awk as well.
  • Miscellaneous improvements to the script editor.
  • Added special "enclosing folder" which can be the destination of move/copy operations. Allows one to move/copy a file or folder up one level.
  • Growl notification action now has an option to make it "sticky" (it will stay on the screen until clicked on). You can still override this in Growl's preferences.
  • Attributes which are lists of items now can use pattern matching in conditions.
  • The "Unarchive" action can now handle RAR files (including multipart archives). Upon successful unarchiving, all the RAR parts will be thrown away and replaced with the unarchived contents.
  • Added support for Transmission and Opera. If the apps are installed, they will appear in the QuickList drop-down when adding a folder.
  • Obsoleting keywords. Keywords are being phased out. If you are using keywords, you should receive a warning about converting your rules as well as a button to take you to a web page that gives more details on why this is being done and how you can migrate over. The page includes a program to convert existing files.

User interface changes:

  • Fixed preview not accurately showing results of rules filtering on "Subfolder depth."
  • Fixed custom tokens sometimes not appearing in the attribute lists for actions.
  • Multiple App Sweep windows are now consolidated into one with tabs.
  • Fixed "Reveal in Finder" contextual menu item not working in the App Sweep window.
  • Fixed bugs with the "Kind" menu. Would sometimes get confused when a rule first loaded up, ending up with no "Kind" selected.
  • The warning icon for rules with errors should be more reliable as to when it is displayed (or not displayed).
  • Added "View Log" to menubar icon menu.
  • For unregistered users, menubar icon menu now shows time left in trial.
  • Added "hidden" debug mode checkbox. In the "Info" tab, hold down the option key and the checkbox will appear. Checking this option will enable debug logging.
  • Fixed hitting return in a pattern field sometimes not registering.
  • Error messages in the AppleScript editor are now selectable.
  • Fixed visual indicators on folders in folder list. Those that are inaccessible (on an ejected/unmounted drive) show as faded while those that are just gone (deleted) will have a red "x" on them. They should also have different tool tips explaining their status. Also, they should be better at staying up to date.
  • If a folder is inaccessible (the drive it is on has been ejected/unmounted), the UI will hide menu items to run rules manually.
  • The minute and seconds tokens in the date format interface now default to formatting as two digits.
  • Fixed spring-loaded folders not following Finder preferences on Leopard.
  • Numerous UI tweaks.

Core changes:

  • Fixed how custom tokens match text. It won't affect whether a pattern as a whole matches or not. Instead it affects what portion of the text gets "captured" by a custom token. It should now work in a way that makes more intuitive sense. If you use custom tokens, you may want to re-check how things work with the new behavior.
  • App Sweep has been improved to catch even more files.
  • Performance improvements in App Sweep. Scans should be a tad faster now.
  • Should now be able to derive the "Kind" from certain files without extensions that have a Kind assigned to them based on their creator code/file type.
  • Fixed Hazel getting confused when a file with the same filename would appear in a folder over and over again. In such cases, Hazel would think it was the same file.
  • If a file is going to be renamed to the same name, will now skip it so as to avoid updating any timestamps.
  • Fixed Hazel losing track of files on unmounted drives. Hopefully, now, Hazel won't see these files as "new" again when you remount the drive.
  • Should be more responsive after a drive is mounted. If Hazel is monitoring a folder on that drive, its rules will run immediately.
  • Fixed hours being displayed in the range 0-11 instead of 1-12.
  • Fixed crash when trash directory is missing.
  • Fixed crash which occurred with certain Spotlight database schemas.
  • New HZLFolderScanInterval default to override Hazel's scan interval. The value should be specified in seconds.
  • Various other fixes.
Version 2.2.4 | Release Date: 2008-12-17 | Download

User interface changes:

  • Fixed attribute picker having partial results when it is dismissed before it is finished loading and then brought back up.
  • Fixed bug where duplicating a rule with a shell script would result in the shell scripts being "linked".
  • Fixed crash when closing the rule interface after editing an AppleScript. Would happen if Script Assistant was enabled in Script Editor.
  • Fixed error logged to console when compiling a blank AppleScript.
  • Fixed rule preview not indicating possible dupes.
  • Minor UI fixes.

Core changes:

  • Fixed temporary files filling up the trash over time when an unarchiving operation failed over and over.
  • Fixed sporadic crash when logging a failed unarchiving operation.
  • Should better deal with the rare situation of a metadata field no longer existing.
  • Fixed some memory leaks.
  • Miscellaneous fixes.
Version 2.2.3 | Release Date: 2008-10-20 | Download

New Features:

  • You can now use the "matches/does not match" operator with "Source URL/Address".

User interface changes:

  • Fixed crash when dragging the "other" token into a rename/sort pattern.
  • The shell script editor now indents continuation lines for readability.

Core changes:

  • Fixed certain case where license file was not sticking.
  • Internal cleanups and fixes.
Version 2.2.2 | Release Date: 2008-09-25 | Download
Note to Tiger users: If you downloaded this and experienced crashes, please re-download. The issue should be patched (build 483).

New Features:

  • Added "Export All" function to export all rules for all folders at once. Useful for doing quick backups of all rulesets.
  • Growl notification system now less chatty with errors. If a specific notification is already showing, it will not be shown again. If an error keeps happening on the same file over and over, a Growl notification will only be sent once a day for that file. Note that logs will still show every instance of the error.
  • Spotlight attributes represented by dates now behave like the built-in date attributes in renaming patterns. You can click on them and edit their format.

User interface changes:

  • Spotlight attribute panel/picker now loads incrementally to give a better sense of progress.
  • In the rename/sort into subfolder interfaces, Spotlight attributes should display values in the example text based on their type.
  • Fixed crash when canceling the Spotlight attribute panel before it finishes loading.
  • Fixed sporadic crash in the AppleScript and shellscript editors.
  • [Tiger] Fixed drag and drop of rules.
  • [Tiger] Fixed AppleScript editor inserting handler code when the script was compiled.
  • Fixed Growl not going to the correct file when the notification was clicked on.
  • Fixed highlighting of errors in the AppleScript editor where it would cause an occasional out of bounds error to be logged in the console.
  • Fixed glitch where editing a rule and switching to the "move" action did not update the interface.
  • Rule interface should now better deal with the case where the rule window gets bigger than the screen. It is a still bit quirky at times but should for the most part work. Will need to re-address this issue in a future release.

Core changes:

  • Made file renumbering much more intelligent. Should be able to figure out what part of the filename is really the extension and what part just happens to be parts of the name separated by dots. Should now append the number after the correct part.
  • Changed internal handling of Finder comments. Should better handle files that are on network filesystems and other cases where Spotlight is disabled or inaccessible.
  • Hazel now tries to limit writing its db file to disk when possible.
  • Fixed problems with folders/filenames starting with tilde (~).
  • Fixed scheduling of log rotations. Should re-adjust after waking from sleep.
  • Fixed bug in AppleScript handling where if you returned a record with both the hazelStop and hazelSwitchFile keys, only one of them would be recognized. Not that it makes much sense to have both but it could affect things if more keys are added in the future.
  • Added ErrorNotificationFrequency default to control how often (specified in seconds) you'll get a Growl notification for the same error message on the same file (see Growl message throttling in the New Features section above). If not set, the default is once a day. Set it to 0 to only get the notification the first time it happens.
  • Log messages that print out error codes should now have a more human-friendly description.
  • Numerous cleanups, fixes and tweaks.
Version 2.2.1 | Release Date: 2008-07-24 | Download

User interface changes:

  • Popups for selecting files in the rule interface now have tool tips showing the full paths of the files.
  • Fixed instructional text in the AppleScript and shellscript editors being editable.
  • Deleting your license brings up a warning alert now.
  • Possible fix for permissions error when upgrading. Won't be able to tell if this works until the next update (it depends on the code of the version updated from, not the version being updated to).

Core changes:

  • Fixed iTunes importing with iTunes 7.7
  • App Sweep improved. Should catch a couple more file types and also should be a bit faster.
  • Fixed "double free" error in the helper process.
  • Plugged a couple memory leaks.
Version 2.2 | Release Date: 2008-07-07 | Download

New Features:

  • Ability to create patterns for matching. Use the "matches/does not match" operator.
  • Ability to create custom tokens. Define them in your match patterns and then use them in your rename/sort/Growl actions.
  • AppleScripts and shellscripts can now be embedded into the rules. No external files needed. Scripts can be edited right in Hazel.
  • Added new GTD-like date matching. Dates can be compared against "Today", "This Week", "This Month" and "This Year" which align with the calendar concepts of days, weeks, months and year.
  • Added "is in the next" operator for dates. Useful for dates in the future (like due dates).
  • Added "Subfolder Depth" attribute which is how many levels deep from the top folder (the top folder being at depth 0). Can now control what rules apply to what levels of a folder hierarchy.
  • AppleScripts can now return a record with special keys to communicate back to Hazel:
    • hazelStop: If set to true, Hazel will stop processing the current rule, considering it to have executed successfully. Subsequent actions in this rule will not be run.
    • hazelSwitchFile: If set to an alternate file, subsequent actions will act on this file instead of the original one passed in. You can use this when the file is "transformed" (like turned into an archive) or if you want to re-target another file, like the parent folder.

User interface changes:

  • You can now select multiple rules in the rule list (finally).
  • Added new formatting options for the "domain" token. Clicking on it will allow you to get its "base" domain or strip it down even further by dropping the TLD. For instance, "www.example.com" can be formatted as "example.com" or "example".
  • Script pop-ups now keep track of any currently used scripts.
  • Fixed underlining of the "month" token's menu items. While the numerical forms should have underlines to indicate number of digits, they make no sense for the textual forms (Dec & December).
  • Tweaked the color label picker on Leopard to more closely resemble Finder's current look. Will also display name and selection frame when moused over.
  • Widened rule window to match width of System Preference's window (at least, Leopard's version of it).
  • Fixed multiple duster icons appearing. Note, this fixes the problem from this version onwards. You may still experience it when first upgrading to this version.

Core changes:

  • App Sweep will prompt for a password if any support files' permissions require it.
  • App Sweep now picks up any installed QuickLook plugins.
  • Fixed bug where extra hazeldb files were being created.
  • Added "ScanInvisibles" default. If set, Hazel will not ignore invisibles, instead processing them like any other file.
  • Added "IgnoredBackupDirs" default. It is an array of directories that when determining whether an app is installed, App Sweep will ignore if that app is underneath that directory.
  • HFS busy flag is now ignored. Files with this flag set will not be considered busy. It was unclear whether any program uses this correctly and there were cases where programs were setting the flag incorrectly.
  • Fixed error messages being logged when uninstalling files even when it was successful.
  • Fixed memory leaks.
Version 2.1.7 | Release Date: 2008-06-19 | Download

User Interface changes:

  • Fixed multiple duster icons appearing. Note, this fixes the problem from this version onwards. You may still experience it when first upgrading to this version.

Core changes:

  • Fixed crashes when Safari 4 preview is installed.
Version 2.1.6 | Release Date: 2008-05-05 | Download

User Interface changes:

  • Fixed crash when enabling/disabling rules with spacebar while navigating with arrow keys.

Core changes:

  • Critical fix: fixed files disappearing when renamed with same name.
Version 2.1.5 | Release Date: 2008-02-19 | Download

User Interface changes:

  • [Leopard] Fixed pattern editors being broken in 10.5.2. Spaces were disappearing at the beginning/end of the pattern or right before/after attributes (the lozenge things). Should now work like it did before.
  • [Leopard] Fixed plus/minus buttons under the rules list becoming misaligned if Hazel initially loaded any other pane besides the folder pane.
  • [Leopard] Fixed problem with alert saying eval period has expired even though app was recently registered. This resulted from a specific timing where app was registered after eval period expired but before user was alerted. On Leopard systems, the alert comes up only after the user has gone idle so the notification can be delayed for some time.

Core changes:

  • Reduced chance that App Sweep would consider an app being upgraded as being thrown away.
Version 2.1.4 | Release Date: 2008-02-06 | Download
  • [Tiger] Fixed hang on Tiger systems. Usually started happening after app went into demo mode. Should not have affected those on Leopard. If you are affected, you should download and install this version manually.
Version 2.1.4 | Release Date: 2008-02-06 | Download
  • [Tiger] Fixed hang on Tiger systems. Usually started happening after app went into demo mode. Should not have affected those on Leopard. If you are affected, you should download and install this version manually.
Version 2.1.3 | Release Date: 2008-01-07 | Download

User interface changes:

  • [Leopard] Fixed "Other" token in the pattern interface.

Core changes:

  • [Leopard] App Sweep should now uninstall apps that are backed up via Time Machine.
  • [Leopard] Fixed the "Unarchive" action.
  • Fixed problem with Hazel sometimes losing track of folders on external drives when they are unmounted.
  • Fixed log/Growl message for the unarchive action showing the destination path as the source.
  • Miscellaneous fixes.
Version 2.1.2 | Release Date: 2007-12-05 | Download

User interface changes:

  • [Leopard] Fixed missing arrows on pop up buttons in the rule interface.
  • [Leopard] Color label picker now resembles Leopard's "square" version on Leopard systems. Tiger version unaffected.
  • Fixed UI not being able to edit a rule when it referenced a script that no longer exists.
  • New installs are set to check for updates weekly. Note that this was done in a previous release but was broken such that the checks did not actually happen (even though the UI indicated it would). This did not affect anyone who set/changed the frequency after the initial launch.
  • Fixed uninstall failing when Hazel was installed machine-wide on Leopard. Leopard tightened permissions on the machine-wide preference pane folder. Should now prompt for a password if necessary.
  • Interface should be slightly better about handling folders on external volumes that are unmounted. You will still get failures when moving/copying to such folders. Looking into reducing the occurrences of these messages (at least for Growl) in a future release.

Core changes:

  • Fixed general issues with Safari and OS X versions. Should now work correctly between different combinations of Safari and OS X, in particular, OS X 10.4.11 which switched to Safari 3.
  • Fixed "Date Last Matched" when the attribute was blank, making it less useful when comparing against other dates.
  • [Leopard] Background tasks now run at a lower IO level. This aspect was lost in the initial Tiger/Leopard transition.
  • Fixed case where hazelfolderwatch was running out of open file descriptors.
  • [Leopard] General updating of internal code to use newer Leopard APIs where possible.
Version 2.1.1 | Release Date: 2007-11-05 | Download
  • Fixed moving of files between drives/volumes resulting in a copy instead.
  • Fixed sporadic reset of Hazel internal metadata on some folders. Would result in rules getting re-run or date added being cleared.
  • [Leopard] Fixed Hazel not picking up Safari's or Mail's download folder setting.
  • Fixed move/copy failing if Spotlight is disabled on the folder/drive on which the source file resides.
  • Tweaked memory characteristics of sizing operations. Should work much better when calculating the size of large file trees.
  • Improved performance of Trash size limiting.
Version 2.1 | Release Date: 2007-10-22 | Download

Version 2.1

This is a free upgrade.

New Features:

  • Leopard (OS X 10.5) compatibility.
  • Added "Make alias" action.
  • Added "Reveal in Finder" action.
  • Expanded support for different file "Kinds". Using the "Other..." option, you can choose from a list of every file type on the system.
  • For certain attributes, you can match against whether it is blank or not.

User interface changes:

  • Tweaked general layout of the folder pane.
  • Re-arranged items in the action pop-up. Also, removed prepositions from action names and moved them into their own label after the pop up. Should be more consistent now.
  • Re-arranged and added items to the pop-up of "Kind" values.
  • Re-arranged a couple items in the attribute pop up.
  • Fixed rule preview erroneously indicating that Hazel would descend into non-folders (aliases and symbolic links, for example).
  • Fixed sporadic crash when canceling out of the rule sheet.
  • Should now be able to find iTunes playlists/iPhoto albums in cases where the user moved the whole library by launching iTunes/iPhoto while holding down the option key.
  • The rule preview should handle the case of missing metadata better now.

Core changes:

  • Support for "Folder" and "Alias" Kinds even on filesystems where metadata is unavailable.
  • Improved performance when calculating the size of folders. Should hopefully address performance issues when using rules that filter on size and also descend into subfolders.
  • Changed how the Kind attribute prints out in filenames. Prints the actual Kind and not the more general categories that appear in the pop-up.
  • Fixed sizing calculations following symbolic links. Should no longer do that.
  • Fixed the hours attribute, when set to 24 hour clock, printing out values between 1-24 instead of 0-23.
  • Fixed Spotlight attributes that are lists (like the Authors field) printing out with parentheses or extra quotes when used in file renaming or subfolder creation.
  • You can now edit the casing (lowercase, uppercase, etc.) of Spotlight file attributes that are lists (like the "Authors" field). Just click on the token for the different options.
  • Fixed cases of file attributes with colons being used in filenames.
  • Fixed asterisks being used in conditions making the rules uneditable later.
  • Fixed case when having multiple App Sweep panels, the second one would become unresponsive after throwing away files in the first one.
Version 2.0.2 | Release Date: 2007-09-13 | Download
New Features:
  • Added "Contents" attribute. Represents the text content of the file. Note that this only includes text indexed by Spotlight. If you can find a file by searching on a particular word, then that word is considered to be contained in the contents.
Fixes:
  • Trash limits were broken in recent releases. This has been fixed.
  • The "Rename" and "Sort into Subfolders" actions should now prevent the creation of any files starting with a dot (".") as this would make them invisible in Finder.
  • The "extension" attribute in the "Sort into Subfolders" action no longer prepends the dot ("."). This should prevent the creation of unintentional extensions on folders.
  • Fixed date added being incorrect for files in subfolders when the subfolder is added.
  • iPhoto importing was returning before it was complete. Doing a move action right afterwards would sometimes interfere with the import. Now, the import should complete before the next action is run.
  • Fixed some of the glitches in the field used to edit patterns. There are still some odd Apple bugs left.
  • Fixed moving a file into a subfolder failing if the file exists. Now renumbers the file as needed.
  • Other miscellaneous tweaks and fixes.
Version 2.0.1 | Release Date: 2007-08-20 | Download

Version 2.0.1

New Features:
  • Added "Date Last Matched" attribute. Represents the date when a rule was last run against a file. Useful for noticing changes since "the last time." For instance, you can set Hazel to do a backup by checking if the file was modified since the last matched date and if so, copy it somewhere else.
  • Sample rules have been moved to within Hazel; they are no longer on the disk image. On first launch, you are asked if you want to load them and you can load them later by using the "Load Sample Rules" item in the action menu.
UI:
  • In the menu for date attributes, added underlining to indicate the number of digits/zero padding since it is not obvious when the example number has more than one digit.
Fixes:
  • Fixed bug where comments would not get set on certain types of files (file packages?).
  • Fixed military time and other alternate format settings not sticking for date patterns.
  • Fixed bug where comments would be appended even though they were already there.
  • Fixed Spotlight picker, when used from the attribute pop up menu, not going away when an attribute was selected (had to cancel to get rid of it).
  • Fixed multiple Hazel icons in the menubar that can happen on repeated installs.
  • Help menu should now show an entry for Hazel's help.
Version 2.0 | Release Date: 2007-08-02 | Download
  • New rule actions:
    • Rename file: Can rename files by specifying a pattern based on file attributes.
    • Sort file into subfolders: Let's you define a pattern of subfolders into which the file is moved. Patterns can be based on different attributes like date added or the source domain.
    • Unarchive: Unpacks standard archive files and moves them to the trash, leaving the unpacked version in the folder.
    • Send Growl Message: Sends a custom notification via Growl. Growl must be installed for this to be enabled.
  • App Sweep: Hazel can watch for thrown away applications and offer to throw away its support files.
  • Rule preview: Get a quick overview of what files will match which rules.
  • Growl support: Get notifications of what Hazel is doing on your Desktop. Growl must be downloaded and installed separately.
  • Move and copy actions now have option to replace the existing file.
  • Better Spotlight integration: Rules can now filter on any Spotlight attribute in the system. Just select "Other" in the file attribute pop-up. Spotlight attributes are also available in the "Rename" and "Sort into subfolders" actions via the "Other" token.
  • Support for Flock.
  • New menubar item. Can be used to start/stop Hazel and run rules manually.
  • Numerous improvements and fixes.
Version 1.1.5 | Release Date: 2007-02-25 | Download
  • Fixed comments getting lost during move/copy operations. The comments were still retained in Spotlight but unviewable in Finder.
  • Fixed potential crasher on start up when Safari/Camino browser download preference could not be read.
Version 1.1.3 | Release Date: 2006-12-05 | Download

Version 1.1.3

  • "Run rules now" now forces actions to be re-run on a file even if they have already been executed before. Should give better feedback to the user when testing out rules.
  • Added "minute" for time intervals in rules (but not in folder or trash options). Note that there is a fudge factor of 5 minutes or so depending on when Hazel runs so do not expect precision greater than that.
  • Fixed various problems with date added.
  • Fixed crash when Firefox preferences were saved in a different encoding.
  • Fixed iTunes import failing when either the main library has been renamed or when running under a non-English localization.
  • Fixed problems when there are no iTunes or iPhoto libraries.
  • Fixed rule interface resetting the iPhoto action's album to "Library".
  • Fixed rule interface so that it remembers the selection whenever you change attributes.
Version 1.1.1 | Release Date: 2006-10-29 | Download
  • Fixed the broken "Edit" item in the gear menu.
  • Added contextual menu to the rule list.
Version 1.1 | Release Date: 2006-10-25 | Download

Version 1.1:

  • iLife support (iPhoto and iTunes importing)
  • Rules can now trigger Automator workflows, AppleScript and shell scripts.
  • New action to descend into folders/subfolders.
  • Various UI enhancements.
  • New software update mechanism.
Version 1.0.3 | Release Date: 2006-09-17 | Download
  • New feature: can now drag rules between folders. If "spring-loaded folders" is enabled in Finder's preferences, folders in Hazel's folder list will "spring" as well.
  • Hazel now ignores files with the invisible bit set. This should cover most system-level hidden files and also prevent Hazel from moving a folder's custom icon.
  • Added "does not start with" and "does not end with" operators.
Version 1.0.2 | Release Date: 2006-09-09 | Download
  • Fixed bug when dealing with files/folders with non-English characters in their name.
  • Added ability to drag and drop folders on the folder list.
  • Hazel can now properly adjust when a folder that is being monitored is moved out from underneath it.
  • Rule matches are now logged to Console.
  • Added help button to rule interface. Brings up the rule reference manual.
  • Various internal changes to the rule engine in anticipation of 1.1 features.
Version 1.0 | Release Date: 2006-09-06 | Download
No changes specified
Version 1.1.4 | Release Date: 1970-01-01 | Download
  • Fixed file sizes in rules getting reset when the size was 4G or greater.
  • Fixed bug where one could not open/edit rules which use the "Any file" condition.
  • When selecting a destination folder, the UI now allows the source folder to be selected (this is a reversal of a previous change). This is necessary to deal with cases involving subfolders.
  • Got rid of delay between making a change and having the change committed to disk. Now all changes are written out immediately. Should alleviate some minor confusion.