Hazel Changelog

What's new in Hazel 5.3.4

Apr 25, 2024
  • Fixed throwing away of files on external volumes when the volume does not have its own trash. Should now behave like pre-5.3.3 where such files would end up in the home trash instead of failing outright.

New in Hazel 5.3.3 (Mar 27, 2024)

  • Interface changes:
  • Fixed buttons in in-app store not appearing on Sonoma.
  • Fixed options button for actions sometimes enabling when it shouldn't.
  • Core changes:
  • Fixes for issues moving items to the trash for cloud folders.
  • Worked around Spotlight bug where it would not find files it should have. Should affect "Contents contain" matches.
  • Importing into Photos was re-worked to use newer Apple APIs in Hazel 5.3. This has been partially reverted because the newer APIs lack some aspects. Getting a listing of albums in Hazel's UI still uses the newer API and should work without requiring Photos to be launched. Doing the actual import uses older interfaces and will cause Photos to be launched if it isn't already running.
  • Misc fixes.

New in Hazel 5.3.2 (Jan 26, 2024)

  • Interface changes:
  • Fixed Shortcuts list being filled with disabled items, none of which are selectable.
  • Fixed a case where AppSweep will constantly bring up thrown away files for the same app.
  • Core changes:
  • Importing videos into Photos should be working again.
  • Sounds for notifications should be working again.
  • Space characters in match patterns for attributes outside of Contents should now be a bit more flexible, like their Contents counterparts. Space characters should now match other whitespace characters. This will fix cases like screenshot filenames, which changed in Sonoma.
  • Various fixes related to trash directories for various Cloud services.

New in Hazel 5.3.1 (Dec 7, 2023)

  • Fixed issue where using the Move action to move a folder into itself would cause it to be deleted on cloud managed drives.

New in Hazel 5.3 (Dec 5, 2023)

  • Interface changes:
  • Added workaround for macOS bug introduced in Ventura where Hazel would not show up in the Notifications list under System Settings. It should now appear as "Hazel Notifier"
  • Should now show full list of tags on Sonoma.
  • Toolbar will show labels by default now.
  • Fixed issue where if there is a custom table attribute on the left hand side of a condition, the first pop-up would appear blank.
  • Fixed multiple banners appearing.
  • Fixed search field in Replace folder window.
  • AppSweep window contents should now resize properly with window.
  • Fixed dark mode with AppSweep window.
  • In the destination folder pop-up, the "Show in Finder" function will now only enable if there is a selected folder.
  • Various tweaks.
  • Core changes:
  • Now built for Sonoma.
  • Worked around issue with copying/moving from/to iCloud to local drive on Sonoma.
  • Improved handling of Trash, including changes in Sonoma with respect to iCloud Drive.
  • Fixed Upload action not working for cases where non-alphanumeric characters would appear in the URL, like spaces.
  • Tweaks to Set Color Label action to be more consistent.
  • Fixed non-standard numbers (like Arabic-Indic numerals) getting mangled when renaming files.
  • Photos support improved. Photos action should no longer need to bring up the Photos app.
  • Miscellaneous fixes.

New in Hazel 5.2.2 (May 30, 2023)

  • Interface changes:
  • Fixed not being able to drag volumes into folder list. Note that you could select volumes via "Folders->Add Folder" so this should now be consistent.
  • Core changes:
  • Added missing arm64 support for certain auxiliary binaries. Not having these meant that certain specialized functions were being run using Rosetta on Apple Silicon Macs.

New in Hazel 5.2.1 (Mar 30, 2023)

  • Interface changes:
  • When syncing rules between two folders on the same machine, the active state of each rule is no longer shared between the folders. It should basically behave as it does when syncing across machines.
  • When editing/creating a rule that is part of a synced ruleset, if the ruleset was updated elsewhere and synced locally, it may cause you to be unable to save your rule. This has been fixed.
  • Fixed crashes in remote server browser.
  • In cases where rules were corrupted in a certain way, Hazel would launch with windows only showing outlines. This has been addressed.
  • Fixed not being able to cancel out of the Upload connection window.
  • Fixed freeze when trying to create a second custom table attribute in the same rule.
  • Table and list editing windows no longer grow too wide if the file path is really long.
  • Various other fixes and tweaks.
  • Core changes:
  • When using "Contents contains", Hazel will now fall back to doing a direct scan of the file (as it does with "Contents contain match") if it detects that the file has not been indexed by Spotlight.
  • Fixed copying files across volumes where the initial copy would fail because the destination does not support metadata. There was fall back code in place to perform the copy again without attributes which was not working properly.
  • Misc fixes.

New in Hazel 5.2 (Nov 2, 2022)

  • New Features:
  • Relocate folder now broken out into its own window accessible from the Folders->Replace Folder… menu.
  • Added "Show in Finder" to the popup for destination folders.
  • Interface changes:
  • Fixed certain popovers (like the "Other" attributes list) not showing up on Ventura.
  • Updated "Full Disk Access" UI for Ventura.
  • Various UI tweaks/fixes for Ventura.
  • Fixed hang when loading tables with blank lines.
  • Fixed hang when loading tables from a non-existent file.
  • Fixed crash that could happen when syncing rules.
  • Fixed handling of inaccessible folders when using the preview function.
  • Core changes:
  • Fix for issues with helper process on Ventura that would either prevent the helper from running or cause issues when trying to run rules..
  • Fixed Unarchive action not properly handling .tgz files.
  • When deleting files from the trash, will now ignore the "secure delete" setting for SSDs and encrypted drives. The secure delete function doesn't work on SSDs and is unneeded on encrypted drives.
  • Misc. changes.

New in Hazel 5.1.4 (Jul 15, 2022)

  • User interface changes:
  • In the file info popover (accessible from the rule status window), fixed a crash if there's an error retrieving certain fields.
  • Core changes:
  • Fixed bug introduced in last release where attributes which return lists, such as keywords, were not being handled properly.

New in Hazel 5.1.3 (Jul 8, 2022)

  • User interface changes:
  • Fixed loading of rules with nested conditions using "Tags do not contain tags".
  • Fixed cases where the help tip about not needing to keep Hazel running would come up when already showing.
  • Fixed the Relocate Folder feature causing folders between rules to be linked.
  • Fixed setting of a rule's active status via AppleScript not sticking.
  • Fixed issue with the pattern editor for the next row popping up when dismissing the current one. Would happen if full keyboard navigation was not enabled.
  • Core changes:
  • Fixed bug where files were constantly being looped on. Would happen in certain cases where a matching rule would use the Continue action but then not match any subsequent rules.
  • Fixed crash when running a rule using text replacements in certain cases.
  • Added code to compensate for certain Spotlight importers returning a data type different than what is specified in the schema.
  • Other internal fixes.

New in Hazel 5.1.2 (May 5, 2022)

  • New features:
  • On Monterey, Hazel can read the contents of Markdown files for "Contents contain match" conditions.
  • User interface changes:
  • Folder paused state should be reflected correctly in the menubar menu now.
  • Fixed loop when trying to preview an invalid folder.
  • Fixed folder groups disappearing.
  • Folder group name changes should be properly saved now.
  • Fixed main editor not being updated when changes to the rule were saved via a detached editor.
  • Fixed preview not updating status when a rule was reverted.
  • Fixed case where custom attributes were being orphaned.
  • Fixed issue with undo/redo of attribute deletion from a pattern.
  • Fixed the Apple/JavaScript input/output attributes editor not updating when attributes were deleted or renamed.
  • When editing a number format, the example number should now update to reflect the current setting.
  • In the "Insert Element" contextual menu, fixed custom tokens not appearing correctly.
  • In the "Insert Element" contextual menu, fixed menu items growing each time the menu was brought up.
  • After using a tag field, sometimes other pattern fields would act like a tag field when edited. This should be fixed.
  • Numerous cosmetic fixes.
  • VoiceOver fixes for the following issues:
  • Not being able to trigger contextual menu in the folder list.
  • No descriptions/labels for layout buttons in preferences.
  • After dismissing the pattern editor, focus will move to the previous or next element instead of staying on the pattern field, which was not supposed to be editable without the pattern editor popover.
  • VO not working for certain text fields, like the notes field or script editors.
  • Core changes:
  • Empty dates now return nothing instead of using a certain date in the past. This should now allow you to set a default value should a date be empty. If your rules rely on showing a date no matter what, set one as the default.
  • Fixed "Tags do not contains tags" condition. Was evaluating to true if any one of the tags listed was not set on the file. Now only passes the condition if none of the tags are set.
  • Various internal fixes.

New in Hazel 5.1.1 (Nov 19, 2021)

  • User interface changes:
  • Fixed not being able to quit in certain contexts.
  • Fixed crash when removing a folder while the rule status window was up.
  • Loading of Shortcuts should be faster now.
  • Fixed paused state of folders not being saved.
  • Fixed text and attribute misalignment in pattern and tag fields on Monterey.
  • Core changes:
  • Added ability to query the application as to whether Hazel is running via AppleScript.

New in Hazel 5.1 (Nov 9, 2021)

  • New features:
  • Added support for running Shortcuts on Monterey.
  • Hazel is now AppleScriptable. You can use AppleScript to control Hazel's run status as well as the active status of any rules.
  • Upload action now supports ecdsa and ed25509 keys for SFTP.
  • The "Date Taken (Hazel)" attribute now also works with videos files, in addition to images.
  • User interface changes:
  • Fixed misalignment of tokens and tags in fields on Monterey.
  • Fixed colors for tags not showing in the UI on Monterey.
  • Fixed custom date attributes showing option for numeric adjustments.
  • Rule sync UI should now show an error if the sync file is missing.
  • Should no longer be able to select the monitored folder for preview. Preview only makes sense for items inside the monitored folder.
  • Fixed crashes in preview and rule status when there's an error evaluating rules.
  • Fixed help pop-ups not triggering in certain cases.
  • Various minor fixes.
  • Core changes:
  • Fixed setting/clearing color label on Monterey.
  • Miscellaneous internal fixes.

New in Hazel 5.0.7 (May 18, 2021)

  • User interface changes:
  • Fixed issue where rules may not appear when importing or adding in certain cases.
  • File dialog should no longer get stuck at old location when using the preview function.
  • File dialog for the preview function will now show an alert if you try to navigate outside of the monitored folder.
  • Fixed issue where custom attributes may get corrupted when using them in nested conditions.
  • Fixed help popover mentioning that the current rule has a note popping up when the current rule doesn't actually have a note, but the first rule in the list does.
  • Fixed crash when previewing and there are errors in the preview.
  • Various other fixes.
  • Core changes:
  • Fixed matches when using a custom date attribute which uses the "anything" token in its pattern.
  • Fixed patterns that started with a date attribute from matching text which did not start with a date.
  • Fixed custom date attributes not filling in non-specified parts of dates. Should now use components of the current date.

New in Hazel 5.0.6 (Mar 3, 2021)

  • User interface changes:
  • Fixed crash on launch when using synced rules.
  • Fixed synced rules not appearing.
  • Fixed crash when dragging rules while there is an active search filter.
  • Fixed rule status not updating certain attributes like date last matched when refreshed.
  • Fixed sporadic crash when bringing up the pattern editor with custom attributes available.
  • Various other fixes.
  • Core changes:
  • Fixed not being able to import into Photos Library in some cases.
  • Matching month names in dates now ignores diacritics/accents.

New in Hazel 5.0.5 (Feb 10, 2021)

  • User interface changes:
  • Fixed outdated instruction in App Sweep chapter of the user manual.
  • Core changes:
  • Last release broke conditions with using the Extension attribute and "starts/ends with", causing crashes in the UI and when executing rules. This should be fixed.

New in Hazel 5.0.4 (Feb 10, 2021)

  • New features:
  • New "Treat as Path" option for text-based attributes. In "Sort into subfolder" patterns, you can now tell Hazel to treat the attribute as a path, specifying which character to use as the path separator. This is particularly useful when used in conjunction with the table feature, where you can specify a column which contains various subfolders to file things into.
  • User interface changes:
  • Fixed various layout issues with the folder list.
  • Fixed layout with the search toolbar item. Now takes into account its width when its expanded, which should address issues when using layout 3 for the main window.
  • Rule actions should now take up more of the available horizontal space.
  • Folder and rule lists now use the "inset" style on Big Sur.
  • Fixed certain rule changes not registering.
  • Fixed the active flag getting cleared when rule is saved.
  • Fixed sync options not being available if the sync file is on a drive that is not available at the time.
  • The feature where Hazel would ask to select a new folder if the original folder no longer exists has been added back in. Was lost in the version 4->5 transition.
  • Fixed rule save/revert buttons scrolling out of view in certain cases.
  • Fixed undo for enabling/disabling rules.
  • With a search active, newly created/added rules will remain visible even if they don't match the current search. Will disappear if the search text is changed and they do not match the new search criteria.
  • You should no longer be able to create a new rule while the current one is unsaved.
  • Alert when leaving an unsaved rule now has an option to save.
  • Fixed rules not refreshing after changes to the sync settings.
  • Rule status will now be brought forward whenever toolbar/menu item is invoked.
  • Fixed some threading issues with Rule Status which would cause various glitches.
  • Rule status should show updated file list when it is refreshed.
  • Fixed file list in Rule Status not being sorted in some cases.
  • Fixed crash when setting a table to use the first row for column names and the table file is empty.
  • Fixed crash when using non-custom attributes as inputs to an Apple/JavaScript.
  • Keyboard navigation should now work in the "Replace Text" window.
  • Fixed display issues when doing "Expand All".
  • Numerous other UI fixes and tweaks.
  • Core changes:
  • Fixed start/stop state of background process not being observed/saved between machine reboots.
  • Several changes made that should address AppSweep not triggering in certain cases.
  • Fixed "is among the" type conditions when used in conjunction with certain types of conditions.
  • Fixed using "starts with/ends with" with a custom attribute on the left-hand side of a condition.
  • Import into TV action should no longer incorrectly report an error when successfully importing into the Library.
  • Various internal fixes.

New in Hazel 5.0.3 (Feb 10, 2021)

  • User interface changes:
  • Fixed bug introduced in last update where actions could not be reordered.
  • Fixed not being able to move actions with custom attributes to a previous position in the list.
  • Fixed bug introduced in last update which prevented rules from being viewed/edited when a search was active.
  • Fixed crash in rule status.
  • Sorting by column now works in rule status.
  • Possible workaround for bug where folder list starts out too narrow.
  • Fixed crash when discarding newly created rule.
  • Added menu item under "Help" to access forums.
  • Other fixes.

New in Hazel 5.0.2 (Feb 10, 2021)

  • User interface changes:
  • Various fixes and improvements for installation process. Should now hopefully work when the OS mistakenly translocates the app and possibly recover even in cases when the OS neglects to remove the quarantine flag after the app being copied.
  • The file dialog when using preview mode should now switch to the current folder instead of being stuck on the old one.
  • Fixed some toolbar layout issues on 10.13 as well as some other appearances of black rectangles.
  • Reworked aspects of rule saving to address various issues.
  • Fixed issues with rule search including search not finding anything when multiple terms are entered.
  • Folders can no longer be added more than once to the folders list.
  • Fixed crash in rule status.
  • Fixed crash when removing last rule in list.
  • Fixed crash when adding a folder group.
  • Splitter positions using 2nd and 3rd window layout options should now be saved properly.
  • Fixed case where condition was not able to be deleted.
  • Misc fixes for reordering rule conditions and actions.
  • Fixed some types of edit not registering a change.
  • Numerous other fixes and tweaks.
  • Core changes:
  • Tables and list files with Windows/DOS line endings should work now.
  • Fixed crash when a custom date attribute is used in multiple conditions of the same rule.
  • Other internal fixes.

New in Hazel 5.0.1 (Feb 10, 2021)

  • New features:
  • Added "Rule Preview" toolbar item.
  • User interface changes:
  • Fixed display issues (black regions) on 10.13
  • Fixed trial mode ending too quickly.
  • Fixed sample rules not loading after being prompted to load them on startup
  • Fixed trash settings when setting to % of disk not sticking.
  • Folder options should show correct settings now.
  • Fixed some issues with dragging folders and folder groups. Should prevent things imploding when you do impossible drags, like dragging a folder group into one of its descendants.
  • Disabled autofill of user information in the in-app store to prevent a crash on some systems.
  • Modified procedure to remove old pref pane. Added warning alert and prompt for password to remove a machine-wide installation.
  • Other fixes.
  • Core changes:
  • Possible fix for "unidentified developer" warning. Note that Hazel was always signed and notarized but a misconfiguration somehow got past notarization.

New in Hazel 5.0 (Feb 10, 2021)

  • New features:
  • Hazel is now an app, instead of a preference pane. Note that on first run, Hazel will remove the old preference pane. No settings should be affected and your rules will carry over.
  • Hazel features a new user interface. The folder list, rule list and rule editor are all in one window now.
  • Added custom list item attributes. These attributes allow you to match against an item in a list that you define. The list can either be entered directly in Hazel or loaded in from a file.
  • Added custom table attributes. These attributes allow you to match against an item in a table. Once matched, any subsequent uses of that custom attribute will match against the same row, but it doesn't have to be the same column. You can use this to match one thing and then use a corresponding thing elsewhere, either in a condition or action.
  • The folder list supports folder groups.
  • Rule editors can be detached so you can view multiple rules at time.
  • The rule status interface is now a standalone window. While it does update as you change folders, you will still need to manually refresh it to catch any changes to rules or files.
  • Preview mode will stick while navigating between different rules in the same ruleset.
  • New UI guide for giving Hazel full disk access.
  • Big Sur support.
  • Support for Macs with Apple silicon. Note that this has not been tested as thoroughly.
  • Bunches of other improvements.
  • User interface changes:
  • Because of the major UI changes, many things have been moved around, including:
  • Trash options are now in preferences.
  • Folder options have their own window. You can access them via the menu or toolbar item (it is not in the toolbar by default but you can add it).
  • Buttons to add folders/rules have been moved to the toolbar. To delete items, you can hit the delete key or use the "Delete" menu item under "Edit"
  • Rule preview is accessible via the "Rule" menu instead of a dedicated button in the interface.
  • Fixed crash when using keyboard navigation in some popovers.
  • Fixed rule preview now showing any values for attributes when the condition is a "negative" one (like "is not blank").
  • Various other tweaks and fixes.
  • Core changes:
  • Fixed bug that would sometimes occur when matching month names that have a dot in them. Some regions will use a dot in the abbreviated form of the month.
  • Fixed issue with scheduling using "Current time" when trying to catch it within a 5 minute interval.
  • When checking whether a thrown-away app is the last copy on the system, AppSweep should ignore secondary drives with macOS installs on them .
  • Numerous updates and fixes.

New in Hazel 4.4.5 (May 28, 2020)

  • User interface changes:
  • Fixed crash when editing certain fields using non-Latin characters.
  • Fixed cosmetic issues with cancel/save buttons in rule editor.
  • Fixed display of + buttons in the rule editor on non-retina Mojave systems.
  • Core changes:
  • Added hidden default to disable querying Spotlight for tags. In some rare cases, this query can take an extraordinary amount of time and can temporarily hang the UI when dealing with tags. To set this default, in Terminal, you can do:
  • defaults write com.noodlesoft.Hazel DisableSpotlightTagSearch -bool YES

New in Hazel 4.4.4 (Dec 24, 2019)

  • Fixed bug introduced in last patch causing rules to not match in certain cases.
  • Made matching "Kind" a bit more lenient to compensate for Spotlight not being accurate/complete in some cases.
  • Should now process certain files in the trash that were ignored before.

New in Hazel 4.4.3 (Dec 17, 2019)

  • New features:
  • New "Import into TV" action. Will import video files into the TV app, new on Catalina
  • User interface changes:
  • Fixed cases of the rule status UI not working properly. Would show failure even though the rule preview and rule engine would have no problems.
  • Fixed issue with rule search not picking up certain pieces of text in rule actions.

New in Hazel 4.4.2 (Nov 8, 2019)

  • User interface changes:
  • Worked around Catalina bug where in certain cases fields were not editable after clicking in them.
  • Fixed bug in the target pop-up in nested conditions where it would revert to "the current file" no matter what you selected. This would occur if the nested condition was under another nested condition with its target set to either of the "sub-files" targets.
  • Core changes:
  • Fixed old errors not getting cleared out of internal database. This would affect the rule status interface that would show an old error indefinitely in some cases.

New in Hazel 4.4.1 (Nov 4, 2019)

  • User interface changes:
  • Fixed popover windows not showing up properly on pre-Mojave systems.
  • Fixed crash when bringing up certain popover windows (like Replace Text).
  • Misc. fixes.
  • Core changes:
  • Fixed issue with not being able to run Automator workflows using third-party actions.

New in Hazel 4.4 (Oct 29, 2019)

  • New Features:
  • Compatibility with Catalina. This mostly affects handling certain new privacy protections.
  • Added support for the new Music app on Catalina. Should work as "Import into iTunes" did before.
  • Hazel is now notarized.
  • Hazel now requires macOS 10.12.
  • User interface changes:
  • Tons of workarounds for various Apple bugs concerning preference panes in Catalina.
  • Core changes:
  • Worked around bug introduced in Catalina where numbers would get reformatted with a decimal ("1" would become 1.0").
  • Fixed various issues with the "Sort into subfolder" action using either wildcards or multiple folder levels.
  • Fixed issue when passing numeric attributes to AppleScripts as arguments.
  • Fixed a couple of issues regarding custom date attributes being used on the right hand side of a condition.
  • Removed Growl support.
  • Various other tweaks, fixes and workarounds.

New in Hazel 4.3.5 (Apr 14, 2019)

  • User interface changes:
  • When deleting a custom attribute which is used in multiple places, Hazel was sometimes putting up an alert and then deleting all instances if the alert was confirmed. Fixed such that it only does the alert/delete when the last instance of a custom attribute is deleted.
  • On Mojave, when doing cmd-a (select all) or accessing the "Edit" menu while the rules list has focus would cause a crash. This has been fixed.
  • Fixed possible crash when dismissing rule status interface.
  • Fixed error when doing "Export all" when one of the folders has a slash (/) in its name.
  • Fixed sporadic display issue with the "Folders" header when switching panes on Mojave.
  • Core changes:
  • Tweaked how "Contents contain" works with Spotlight resulting in slightly more accurate matches.

New in Hazel 4.3.4 (Jan 26, 2019)

  • New features:
  • Contextual menu in pattern fields now has a new "Insert Element" item. Allows you to insert tokens and attributes without having to leave the field or use drag and drop. Should be particularly helpful for VoiceOver users.
  • User interface changes:
  • Fixed crash when dragging tokens.
  • Fixed custom attributes not being deleted from other places when its source condition is deleted.
  • Fixed wrong custom attributes being removed when original is deleted in some cases.
  • Fixed preview not showing correct result of "none" sub-conditions.
  • Fixed debug UI turning the debug option on whenever it is brought up.
  • Will try and detect when adding a folder that falls under Mojave's privacy protections and provide an alert in such cases.
  • Fixed text in the Matched Rule column in the Rule Status interface being cut off.
  • Fixed issue where folders in synced rulesets may no longer being tracked properly, showing up as invalid.
  • Other improvements.
  • Core changes:
  • Fixed "none" conditions not being evaluated properly for targets besides "Current file or folder".
  • DMGs inside other archive files (like zips) are no longer uncompressed (and incorrectly at that) when the outer archive is uncompressed.
  • Various improvements.

New in Hazel 4.3.3 (Nov 9, 2018)

  • New features:
  • You can copy and paste rules now (yeah, I know).
  • Rule search field is now resizable, because why not?
  • User interface changes:
  • Various other dark mode tweaks.
  • Fixed preview of Apple/JavaScript conditions not working because of Mojave privacy protections. Note that you must still accept the prompt to allow access when it appears.
  • Fixed preview popover size wigging out when detached.
  • Upload interface now allows empty passwords.
  • Added more tool tips to rule UI. Preview button will show name of file being previewed while the folder name and icon will show the full path of the monitored folder.
  • Expanded debug UI. Hold down option in the "Info" pane and click the "Debug..." button. Includes extra logging options as well as a button to reveal the location of HazelHelper, which is useful for adding it to Mojave's Full Disk Access Privacy protections list.
  • Fixed keyboard navigation in several places.
  • Preview status badges now highlight when hovered over to indicate they are clickable.
  • Screenshots in Help scaled down to fit.
  • Fixed AppleScript examples in manual.
  • Various other fixes and adjustments.
  • Fixed crash in rule status window when trying to display certain errors.
  • Fixed colors for dark mode including:
  • Replace text interface.
  • Headers in rule preview popovers.
  • Cursor color in Apple/JavaScript editors.
  • Core changes:
  • Fixed bug where matching a time of 12 PM would end up being interpreted as 12 AM.
  • Internal cleanup and fixes.

New in Hazel 4.3.2 (Oct 2, 2018)

  • User interface changes:
  • Fixed crash when removing a folder.
  • Fixed crash with dynamic tags on older OS versions.
  • Token colors no longer linked to accent color on Mojave.
  • Added help for "Relocate Folder" function.
  • Core changes:
  • Miscellaneous fixes and improvements.

New in Hazel 4.3.1 (Sep 26, 2018)

  • User interface changes:
  • Fixed bug which would cause AppSweep to trigger at incorrect times, such as when updating Hazel.

New in Hazel 4.2.9 (Aug 30, 2018)

  • Core changes:
  • Fixed issue when using multiple rules in the same folder with "is among the" on the same attribute.

New in Hazel 4.2.8 (Jul 20, 2018)

  • Core changes:
  • Removed debugging code which slipped into release build. Was adversely affecting how "Kind" was being matched in rules.

New in Hazel 4.2.7 (Jul 17, 2018)

  • Core changes:
  • "Contents contain" fallback method now only kicks in when it can be determined that the file was not indexed by Spotlight. This should reduce CPU usage in some cases.
  • Fixed determination of date added for certain filesystems.

New in Hazel 4.2.6 (Jun 13, 2018)

  • Fixed "Contents contain" fallback method introduced in last version not working on 10.10 systems.
  • Fixed "Contents contain" fallback method introduced in last version operating a bit differently than the primary Spotlight-based method which searches for word-prefixes instead of appearances within words.
  • Fixed issue in evaluation of conditions where the same custom attribute is used both inside and outside a nested condition.
  • Fixed crash/error when using custom attributes in a condition in conjunction with an "is among the" condition.

New in Hazel 4.2.5 (May 25, 2018)

  • User interface changes:
  • Fixed odd crash after dismissing the remote file chooser (Upload action).
  • Fixed possible crash/hang in preview popovers.
  • Preview popovers no longer jump in size suddenly when you first resize them.
  • Dynamic tag editor field now wraps instead of scrolls (like all other pattern editor fields).
  • Various tweaks and fixes.
  • Core changes:
  • Upload action should now work with non-secure WebDAV as well as secure WebDAV on older servers.
  • "Contents contain" normally uses Spotlight. Unfortunately, this can be unreliable and cause false negatives. As backup, Hazel will now do a direct scan of the file (which is what "Contents contain match" does).
  • Improved ability to detect whether Hazel can read the text contents of files in cases where the Kind categorization is unavailable or incorrect.
  • Fixed issue where Hazel was not detecting certain filesystem mounting events.
  • Upload action should handle keychain better in cases where there are multiple entries for the same user/server but different protocols.
  • Other improvements.

New in Hazel 4.2.4 (Mar 10, 2018)

  • User interface changes:
  • Fixed preference pane not loading on initial install.
  • Fixed message indicating successful registration not being able to be dismissed in certain cases.
  • Fixed layout issue with "Recover License" link.

New in Hazel 4.2.3 (Mar 1, 2018)

  • User interface changes:
  • Fixed crash that could happen while editing a pattern.
  • Fixed various issues with dragging attributes/tokens into patterns.
  • Fixed dragging of license files into Hazel's window.
  • Rules files can now also be dragged in. Previously, they were only accepted when dragged on folders or into the rule list but now you can just drag it anywhere and Hazel will prompt for which folder to import the rules into.
  • Fixed problem when importing rules into the same folder would cause linked duplicate rules. This would result in odd behavior like the active status of one affecting the other.
  • Token menus are now accessible via VoiceOver navigation.
  • Various other tweaks and improvements.
  • Core changes:
  • Fixed crash that might trigger when there is an error uploading files. Note that the operation will still fail but now it won't crash and you should get better diagnostics in the logs as to the real error.

New in Hazel 4.2.2 (Oct 21, 2017)

  • User interface changes:
  • Fixed crash on startup resulting from bogus login item entries on High Sierra.
  • Fixed crash resulting from trash folder being missing or replaced with a file after upgrading to High Sierra.

New in Hazel 4.2.1 (Sep 29, 2017)

  • User interface changes:
  • Fixed crash when dismissing popover in certain cases (like editing a dynamic tag).
  • Fixed contents in the rule preview popover disappearing if the popover is resized.
  • Added VoiceOver labels for close buttons on popovers that have them.
  • Various other internal fixes.
  • Core changes:
  • Got rid of check for encrypted PDFs as it was causing a lot of false positives.

New in Hazel 4.2 (Sep 27, 2017)

  • New features:
  • The Copy action now uses the cloning feature on APFS. This copies the file quickly without taking up more space. When one of the files is changed, the changed blocks are stored separately. Note that the Sync action does normal copies regardless of filesystem.
  • User interface changes:
  • Fixed crash when entering comma in tag field
  • The "All Photos" album now listed as "Library" in the "Import into Photos" action's pop-up.
  • Added voice over support for tokens in pattern fields.
  • "Export all" will now give the files more descriptive names if more than one folder shares a name.
  • Some fixes to help.
  • Misc fixes.
  • Core changes:
  • Fixed crash on startup when the user's trash folder was inaccessible.
  • Fixed case when unarchiving certain RAR files would result in the parent folder being moved to the trash.
  • Using "did/did not change" with the "Size" attribute works properly now.
  • Fixed matching dates with "am" in them having their hour altered.
  • Various internal fixes.

New in Hazel 4.1.4 (Jun 29, 2017)

  • User interface changes:
  • When using the search field in the file dialog for choosing a file to preview, it would bug out a bit. Should no longer do that.
  • Tweaks to manual/help.
  • Internal fixes.
  • Core changes:
  • Fixed cases of "anything" token not working when using the "Sort into subfolder" action.
  • Fixed conditions evaluating incorrectly in cases where a custom attribute was re-used.
  • Fixed interpretation of hour in a date when set to match with a 24-hour clock.
  • Various tweaks.

New in Hazel 4.1.3 Build 1524 (Jun 5, 2017)

  • Core changes:
  • Fixed trash functions not working on the main trash folder if iCloud Drive was being used.
  • Fixed internal issues.

New in Hazel 4.1.2 Build 1524 (May 19, 2017)

  • Fixed a crash when opening rules on 10.10 systems.
  • Fixed help not being accessible in-app for certain users.
  • Documentation fixes.
  • Internal fixes.

New in Hazel 4.1.1 Build 1524 (May 16, 2017)

  • User interface changes:
  • Fixed a crash on launch.
  • Fixed crash when dismissing the rule interface.
  • Fixed display issue when previewing nested conditions.
  • Internal fixes.

New in Hazel 4.1 Build 1524 (May 15, 2017)

  • New Features:
  • New in-app help/manual. Hazel's help has been reorganized and rewritten. It should be more comprehensive and easier to navigate.
  • "Smart" date matching. Custom date attributes now have the option of automatically detecting dates in various formats.
  • Can now match a file based on attributes of another file in the same folder. This is accessible via the target pop-up in nested conditions.
  • Preview popovers can be torn off, thus allow you to view it while editing a condition. Especially useful for editing/previewing patterns.
  • Added new match tokens for "any non-blank character(s)".
  • New option to set a default value for attributes. If the attribute ends up being blank, the default value you set will be used in its place.
  • Preview of "Contents" will highlight matched text.
  • Added "Capture date" attribute for image files. Can be accessed in the list of Spotlight attributes.
  • Rule status UI now shows color labels/tags for files like in Finder.
  • User interface changes:
  • Pop-up for destination folders no longer shows all referenced folders. The list is now limited to the last 8 accessed.
  • Fetching iTunes library information should be faster and also no longer requires that iTunes share its XML file.
  • Fixed hang when bringing up open panel to select file to preview. Seemed to occur in cases where there were symbolic links in the path.
  • Fixed attributes not displaying any adjustment statuses (like if there are any text replacements or numerical adjustments).
  • Fixed list of available custom attributes being cut-off after the third one.
  • Fixed color label picker in conditions being too large and therefore getting cut off.
  • "Replace text" window is no longer cut-off at the bottom when first brought up.
  • Selecting "any month" in the recurrence picker now properly resets any other months that were previously selected.
  • Updated look of the server browser.
  • Dropped support for Flock and Camino as neither are developed anymore.
  • Numerous minor fixes and tweaks.
  • Core changes:
  • Added support for iCloud trash folder.
  • "is (not) among the" now works in conjunction with other conditions it is ANDed with. For instance, if you have "Kind is PDF AND Date added is among the last 1 most recent", the "is among the" condition will match the most recent PDF file. Previously, it would have matched the most recent file, ignoring other conditions.
  • Existing rules will be converted to preserve the old behavior by putting "is among the" conditions in their own nested conditions. Make sure to edit those rules if you'd like to adopt the new behavior.
  • Hazel no longer ignores locked files, allowing rules using non-modifying actions (like copy) to process them. Locked files will fail if the action tries to modify/move the file.
  • Fixed log rotation not happening if machine is turned off at the scheduled time.
  • Various other fixes.

New in Hazel 4.0.9 Build 1524 (Mar 7, 2017)

  • User interface changes:
  • Fixed crash that can occur while editing or saving rule.
  • Fixed crash when editing a rule using attributes that are no longer supported.
  • Pattern editor window should no longer appear in lower left corner of screen. Happens when one drags (even slightly) instead of clicks on the pattern field.
  • Fixed pattern field not expanding when item is dragged in (as opposed to typed or inserted by clicking on them).
  • When editing a format pattern, example text now shows a date for custom date attributes.
  • Various other fixes and tweaks.

New in Hazel 4.0.8 Build 1524 (Nov 16, 2016)

  • User interface changes:
  • Fixed server settings for the Upload action sometimes disappearing.
  • Internal fixes.
  • Core changes:
  • Hazel will no longer prevent certain drives from being ejected indefinitely.

New in Hazel 4.0.7 Build 1522 (Oct 24, 2016)

  • User interface changes:
  • Worked around Apple bug preventing help from displaying on Sierra.
  • Fixed crash in rule preview when an error is caught.
  • Fixed crash when either configuring or using the Upload action.
  • Core changes:
  • Fixed trash removal not working if secure delete is set on Sierra.
  • Sync action should no longer leave temp folders in destination when syncing across drives.
  • Other internal fixes.

New in Hazel 4.0.6 Build 1517 (Sep 20, 2016)

  • New features:
  • Supports command-dragging of icon out of menu bar to remove it on Sierra.
  • User interface changes:
  • No longer shows custom attributes in the attribute pop-up in a condition that is above the one where it is defined when the condition is moved. This was potentially resulting in rule corruption.
  • Fixed issues navigating the completion drop down by keyboard in tag fields.
  • Fixed not showing status of "any file" conditions in preview mode.
  • Visual fixes.
  • Core changes:
  • Fixed issue with rules using shellscripts being executed every time instead of just the first.
  • Fixed Opera support.
  • Internal fixes.

New in Hazel 4.0.5 Build 1508 (Aug 3, 2016)

  • User interface changes:
  • Fixed preference pane not being able to load in some cases.
  • Fixed errors about corrupted rules.
  • Various fixes for the tag field.
  • Core changes:
  • Fixed rules using "Sub-file/folder count" not always being triggered.
  • Fixed crash in helper app.
  • Miscellaneous internal fixes.

New in Hazel 4.0.4 Build 1502 (Jul 19, 2016)

  • User interface changes:
  • Fixed crash when specifying a path that doesn't start with "/" in the upload interface.
  • Fixed the key file button not appearing in the upload interface when editing a server that uses SFTP.
  • Fixed the password not being filled in automatically in the upload interface when editing a server.
  • Fixed crash when previewing a condition with a custom attribute on the lefthand side when the attribute doesn't match anything.
  • Misc fixes.
  • Core changes:
  • Last version introduced a bug where the "Set color label" action wouldn't work when setting the color to "none". This has been fixed.
  • Fixed crash when evaluating a condition with a custom attribute on the lefthand side when it doesn't match anything.
  • Internal fixes.

New in Hazel 4.0.3 Build 1495 (Jul 12, 2016)

  • User interface changes:
  • Fixed input attributes of scripts being cleared when editing a rule created on version 3. For those affected, you will need to re-add the input attributes on those scripts. This does not affect rules created on version 4.
  • Fixed various issues with tag fields, including problems inserting tags with a mix of characters and symbols.
  • Now, by default, shows the quick folder pulldown in the file chooser on El Capitan instead of requiring you to click the "Options" button.
  • Fixed a couple of crashes when editing rules.
  • Fixed tool tips for buttons in the folder interface.
  • Miscellaneous fixes and tweaks.
  • Core changes:
  • Last patch introduced problems with matching accented characters. This has been remedied.
  • Fixed rare bug where some files in subfolders may get skipped.
  • Various internal fixes.

New in Hazel 4.0.2 Build 1483 (Jun 7, 2016)

  • User interface changes:
  • Added the saved searches folder (default folder for Smart Folders) to the Quick Folders pulldown when using the file chooser to add a folder to Hazel.
  • Fixed error saving rules when creating a rule using the iTunes import action, with iTunes not set to share its XML file.
  • Fixed discrepancies in iTunes' playlists depending on whether its XML file is shared or not.
  • Fixed non-latin characters disappearing when editing a pattern.
  • Fixed tokens possibly disappearing when navigating in a pattern field.
  • Fixed insertion point oddities when dragging a token into a pattern field.
  • Fixed right-clicking "Rename" on a rule not working.
  • Certain popovers should now try and flip around to make sure they are visible on screen.
  • Can no longer select the monitored folder in preview since rules don't apply to it anyways.
  • When browsing a remote server via the upload action, the file chooser should now start at the home folder by default (was starting at /).
  • "Week of Year" attribute now shows proper cardinality (53 for Gregorian, 52 for ISO 8601, for instance).
  • The pop-up for the occurrence picker in rule conditions no longer grows too large, getting clipped.
  • Fixed rule window sometimes widening when hovering over the color label picker.
  • In-app store will now pre-populate web store with product and payment method if it transfers control over to it.
  • Core changes:
  • Fixed docx files sometimes being categorized as Archives, again.
  • Fixed Chrome downloads not being detected.
  • Fixed formatting of dates when the system calendar isn't Gregorian. Particularly applicable to the ISO 8601 calendar which means that Hazel should now support ISO 8601 dates if you set your calendar appropriately.
  • Fixed duplicate files not being thrown away in a timely manner.
  • Re-calibrated parsing of two digit years to produce years between current year - 90 to current year + 10. Previously was assigning all years to the current century.
  • Misc. internal fixes.

New in Hazel 4.0.1 Build 1459 (May 5, 2016)

  • User interface changes:
  • Fixed trial period not resetting when trying 4.0 for the first time.
  • The sync settings will no longer carry over the settings it happened to have from the previous time it was brought up.
  • Fixed issues with the in-app store not working when the state field is not filled in.
  • Updated some old help files referring to Hazel 3.

New in Hazel 4.0 Build 1456 (May 4, 2016)

  • New Features:
  • Live rule preview. When editing a rule, you can pick a file to preview against and see how the rule's conditions match that file while editing.
  • Rule syncing. You can now sync rules to a specific file. This can be done for multiple folders on the same machine, or across machines by using a file cloud service (Dropbox, iCloud Drive, etc.). Sync options are available via the gear pulldown.
  • Old rule preview interface expanded to a status interface. For files already processed, will show rule that matched and the last matched date. If there was an error, it will be displayed instead.
  • Smart folders can now be monitored and have rules applied to their contents. Works like regular folders except that you cannot perform operations involving going into or matching subfiles/subfolders.
  • Rule search added. Entering search terms in the field will search across various fields in the rule and filter the rule list as appropriate.
  • New "Toggle extension" action to show/hide a file's extension.
  • "Display Notification" action now has option to play a sound.
  • "anything" (…) attribute now available in "Sort into subfolder" patterns. This allows you to sort into an existing folder based on only part of the folder name. When using this, note that the folder cannot be created for you automatically.
  • Improvements to "counter" attribute:
  • Added option to use lowest number available. Default is still to always increase.
  • Added option to use letters instead of numbers.
  • Added new "monitored folder" as a destination for move/copy operations. Represents the top level folder being monitored by Hazel. Especially useful for rules that are synced, where the monitored folder varies and cannot be hardcoded.
  • When using list-based attributes in a format pattern, you can pick any element (1st, 2nd 3rd, etc.) starting from the beginning or end of the list. Previously could only pick all items, the first item or the last item.
  • Introduced pop-up help text in a couple places to help point out less-used features.
  • Can now show invisible characters when editing patterns. Use command-shift-i to toggle it on and off.
  • Requires 10.10 (Yosemite).
  • User interface changes:
  • Notification options moved from gear pulldown to the "Info" section. They are app-wide settings, not per-folder, so it made more sense to put them there.
  • Rules that are moved between folders will be deactivated. Likewise, if a rule is copied, the copy will be deactivated. This is to prevent cases where you want to move/copy then edit the rule in the new folder. There is a window of time between the copy and the edit where Hazel can run using the temporarily unwanted version of the rule. The rule can be re-enabled by clicking its checkbox at the new location.
  • Canceling rule edits will bring up a warning if changes have been made.
  • Can now edit server settings for the Upload action.
  • Fixed dragging of conditions/actions being glitchy in certain cases on El Capitan. In the process, also made it smoother overall.
  • Attributes which are lists of dates now have their own set of operators. Previously used the same operators as single dates which didn't actually work when the rule was evaluated.
  • Rule window is now resizable horizontally.
  • Replace text window is now resizable.
  • Added some instructional notes to sample rules.
  • Updated app and document icons.
  • "Reveal in Finder" action and contextual menus now "Show in Finder" to reflect current verbiage in OS X.
  • When deleting a custom attribute, if it was in use, an alert would be shown. If you clicked cancel, the deleted attribute would not come back. This has been fixed.
  • Fixed rare case where the rule window comes up too short, cutting off the action at the bottom.
  • Fixes to tag field behavior.
  • Fixed a couple of hangs.
  • Got rid of duplicate entries in the pop-up for selecting AppleScripts/JavaScripts.
  • Various tweaks and fixes.
  • Core changes::
  • Fixed rules using "is among the..." not running in certain cases.
  • Text replacements now work on numeric attributes.
  • Now uses more specific file events making processing a bit more efficient as only files/folders involved in a change are processed.
  • Fixed move/copy across volumes failing when there is an issue being able to acquire a temporary space to copy the file.
  • Fixed case where error status on a file was not being cleared if the file ended up matching no rules.
  • Rule evaluation engine will now forgo certain optimizations to ensure any custom attributes that can be matched will be.
  • Improved loop detection. Should hopefully prevent some cases which will become even more common with the new Smart Folder support.
  • Fixed throwing away duplicates function only working on the top level folder and not in subfolders.
  • Worker process will now reload rules between loops to catch any changes to rules.
  • Fixed case where prediction time may not be assigned correctly.
  • Small changes to make rules a bit less dependent on aspects of any specific host when synced or exported.
  • Fixed errors in various places where an Apple/JavaScript would export a nil/missing value for a custom attribute.
  • Numerous internal fixes, updates and cleanups.

New in Hazel 3.3.8 Build 1321 (Apr 5, 2016)

  • User interface changes:
  • New installer. Previously, Hazel was provided as a pref pane file that when double-clicked would launch System Preferences to install it. Unfortunately, Apple broke Gatekeeper in 10.11.4 where it (incorrectly) rejects any non-app software even when properly signed. Since the installer (being an app) is allowed by Gatekeeper, it will hand off the pref pane to System Preferences to continue the installation.
  • Core changes:
  • The "Bring to front" option in the Open action is now working again.
  • Internal updates

New in Hazel 3.3.7 Build 1321 (Jan 8, 2016)

  • Core changes:
  • Fixed rules not triggering for cases where "date last matched" is used.
  • Fixed rules not triggering when using "did change".
  • Fixed file events being filtered out in cases where a nested condition used a "sub-file..." target and the file event was in a subfolder. This resulted in the rule not being triggered properly.
  • Fixed conditions using "this week/this month/this year..." randomly matching when they shouldn’t have.

New in Hazel 3.3.6 Build 1269 (Nov 20, 2015)

  • User interface changes:
  • Fixed "did not change" requiring a value.
  • Fixed number formatting/adjustment options not showing up for custom attributes with number patterns.
  • Fixed option key not bringing up the alternate form of the + button to copy a rule instead of adding it.
  • Fixed option key not bringing up the hidden debug switch in the "Info" section.
  • Various VoiceOver fixes.
  • Misc. UI fixes and tweaks.
  • Core changes:
  • Worked around Apple's broken handling of date formats when the system is set to certain non-US regions.
  • Raised IO/process priority. Hopefully this should alleviate instances of slow file operations in some cases while still not interfering with foreground processes.
  • Text replacements no longer operate on text already replaced, for reals this time.
  • Various internal fixes.

New in Hazel 3.3.5 Build 1244 (Apr 22, 2015)

  • New features:
  • Hazel can now import into the new Photos app. Just use the "Import into Photos" action to import pictures into the album of your choice.
  • User interface changes:
  • Fixed output attributes for JavaScript being lost.
  • Can no longer rename an output attribute of a script to an existing custom attribute name.
  • Number adjustments are no longer capped to +/-100
  • Fixed multiple instances of a custom attribute appearing.
  • Fixed not being able to edit a rule which has a custom attribute in the lefthand side of a nested condition.
  • Core changes:
  • Text replacements no longer operate on text already replaced.
  • Other fixes.

New in Hazel 3.3.4 Build 1232 (Feb 11, 2015)

  • User interface changes:
  • Fixed crash when editing a time recurrence (such as with the "Current Time" attribute).
  • Number fields in conditions now allow decimal values.
  • Fixed bug where it was possible to delete the last condition/action if you click fast enough.
  • When a condition defines a custom attribute, fixed not being able to switch to a different attribute even after confirming the alert that shows up.
  • When a condition defines a custom attribute, fixed no alert coming up to warn you when switching operators.
  • Core changes:
  • Fixed "Passes JavaScript" condition not working.
  • Added workaround for folders pointing to the mount point of the non-boot drive sometimes resolving as the root of the boot drive.
  • Fixed Hazel not waking up to delete oversized files in the trash.
  • Various internal fixes.

New in Hazel 3.3.3 Build 1227 (Dec 8, 2014)

  • User interface changes:
  • Fixed error/crash when editing rules with a custom attribute on the left hand side of a condition.
  • Fixed script input attributes that are Spotlight attributes not being saved properly.
  • Fixed incorrectly showing the options button for certain actions.
  • Help button in the script input/output attribute editor window now works.
  • Fixed number formatting options not showing up for custom text attributes.
  • Tag field drop-down menu now dismisses properly when clicking on another tag field.
  • Fixed menu bar icons sometimes not displaying correctly.
  • Core changes:
  • Sort into sub-folder action now properly handles sorting a file into a sub-folder with the exact same name.
  • Now does extra checks for text files so that content matching now works for a wider range of text file types, in particular those without a known type.
  • Fixed Upload action not working for accounts that are full email addresses.
  • Now supplies date added for filesystems that do not support it.
  • Fixed issues with passing of attribute output from one script into another script.
  • Fixed Hazel not properly restarting after an update in some cases. May not take effect until next update.
  • Fixed case when a duplicate exists at the destination, throwing the file away as directed was being interpreted as an error.
  • Numerous engine fixes.

New in Hazel 3.3.2 Build 1215 (Nov 4, 2014)

  • User interface changes:
  • Fixed some rule settings not sticking when edited in isolation.
  • Fixed the "stopped" menubar icon in dark mode not being visible.
  • Fixed error/crash when dragging conditions around in certain configurations.
  • Core changes:
  • Fixed date matching on non-english dates translating to the wrong month.
  • Fixed number-based attributes being blank when used in patterns.
  • Fixed "did change" operator not working properly with number-based attributes.
  • Made Hazel more lenient with scripts used as conditions. If the script does not return anything, then it is considered to be the same as if it had returned "false".
  • Sub-conditions that were set to target "any/all of its subfiles" were sometimes incorrectly evaluating to false. This should now be fixed.
  • Fixed the throw away duplicates option for certain actions not working.
  • Some rule engine fixes.
  • Internal fixes.

New in Hazel 3.3.1 Build 1200 (Oct 27, 2014)

  • User interface changes:
  • Various fixes for the tag field.
  • Fixed the preview not showing invisible files when the ScanInvisibles hidden setting is turned on.
  • Core changes:
  • Fixed date matching in multiple languages that was broken on Yosemite.
  • Fixed worker process hang when trying to match using a certain pattern.
  • Other internal fixes.

New in Hazel 3.3 Build 1196 (Oct 21, 2014)

  • New features:
  • Files can now match multiple rules. Use the new "Continue" action to have Hazel continue evaluating rules if the current rule matches and hasn't been moved out of its folder.
  • Conditions can now use custom attributes defined in earlier conditions. This means:
  • Custom attributes now appear in the attribute pop-up. You can create conditions based on your custom attributes just like the built-in attributes.
  • Custom attributes can be used in match patterns in conditions. When doing this, the first instance of the custom attribute to match has its value captured. Any subsequent usage of that custom attribute must match that captured value. For instance, if you have a custom attribute that matches the text "blah", subsequent conditions which try and match that attribute must match the text "blah" as well, ignoring whatever pattern you set on it. The same goes for custom date attributes, though in that case, the pattern for the date is still used to parse it; the resulting date must be the same as the captured one. See the help for some examples.
  • Added "did change" operator. You can now monitor whether an attribute changed without knowing what it changed from or to.
  • AppleScripts are now passed in an extra argument, which is a list of custom attribute values. You can specify in the interface which attributes you want Hazel to send in.
  • AppleScripts in conditions can now export custom attributes as they already can in actions currently.
  • On 10.10, you can now use JavaScript in addition to AppleScript. JavaScript can be used wherever AppleScript can and has the same capabilities.
  • The preview now shows how a file matches against all possible rules. Also, if a rule failed to match, the field(s) which caused it to fail will be highlighted in red.
  • Pressing the spacebar in the preview brings up QuickLook for the selected file.
  • User interface changes:
  • New graphics and icons.
  • Cosmetic changes for 10.10 (Yosemite).
  • Fixed various erratic behaviors with tag fields.
  • Various VoiceOver fixes.
  • Numerous tweaks and fixes.
  • Core changes:
  • The Upload action can now properly upload whole folders, not just individual files.
  • Various fixes to upload code.
  • Fixed the Unarchive action not working on certain archive files.
  • Fixed issue with Hazel not being able to add folders beyond a certain limit.
  • Re-worked storage of internal file aliases which should allow Hazel to better track changes when rules/settings are transferred across accounts.
  • Fixed engine sometimes not being triggered when events arrive while it is in the midst of processing the folder.
  • Tweaked AppSweep algorithm to prevent some false positives.
  • Worked around Apple bug where color tag was being re-applied when doing a Remove tag then Add tag action in the same rule on pre-10.10 systems (issue is fixed in 10.10).
  • Fixes O'Plenty.

New in Hazel 3.2.7 Build 1099 (Apr 9, 2014)

  • User interface changes:
  • Fixed bug introduced in the last version where AppSweep would trigger when updating. If you already updated to 3.2.6 and opted to have AppSweep throw away your files, then please contact support for recovery options.
  • NOTE: If System Preferences does not restart after the update, just quit and restart System Preferences manually.

New in Hazel 3.2.6 Build 1098 (Apr 8, 2014)

  • New features:
  • When matching text content, if the pattern starts with a custom token starting with the "anything" token, then it will match everything from the beginning of the line. If "anything" is at the end of the pattern, it will match everything until the end of the line. You can use this to capture all the text before or after a certain point on a line.
  • When matching dates on Mavericks, Hazel will now use the list of languages set in System Preferences to match months.
  • User interface changes:
  • Fixed crash when editing certain types of rules.
  • Fixed crash when App Sweep kicks in.
  • Option to not upload a file if the file already exists was incorrectly labelled as "Move to trash". This should be fixed now.
  • Fixed various memory leaks.
  • Core changes:
  • Fixed Hazel not processing all folders on a drive in certain cases.
  • When unpacking an archive that contains a file whose format also happens to be an archive, but not actually meant to be unpacked, Hazel will leave it alone.
  • Should be better about finding iPhoto libraries in non-standard locations.
  • Various fixes.

New in Hazel 3.2.5 Build 1086 (Feb 12, 2014)

  • Core changes:
  • Fixed rules matching on a file's comments failing.
  • Fixed "HazelHelper is damaged" alert on install.
  • Fixed rare crash.
  • Internal tweaks.

New in Hazel 3.2.4 Build 1082 (Feb 6, 2014)

  • User interface changes:
  • Fixed crash when editing AppleScript export tokens.
  • Made finding the iPhoto library a tad more robust in cases where the library is not in the standard location.
  • Various fixes.
  • Core changes:
  • Fixed "Add comment" action always appending to the existing comment.
  • Performance improvements when getting comments. Should greatly speed up move and copy operations in addition to fetching comments for a file.
  • Internal fixes.

New in Hazel 3.2.3 Build 1077 (Dec 17, 2013)

  • New features:
  • Added "Dynamic Tags". You can now create and remove tags based on a file's metadata and custom attributes.
  • Dates attributes can now be matched against days of the week or month just as the "Current Time" attribute currently can. Just use "occurs at", "occurs before", and "occurs after".
  • User interface changes:
  • Fixed completion drop-down getting screwed up when navigating by keyboard.
  • Fixed "(empty)" getting added to the name of an empty custom token every time it is edited (instead of just the first time).
  • Added icon for "any existing tag".
  • Various other tweaks and fixes.
  • Core changes:
  • Fixed crashes when the trash folder for a volume was missing.
  • The "anything" token when matching against non-Content attributes will now match across lines.
  • A bunch of internal cleanup.

New in Hazel 3.2.2 Build 1063 (Nov 21, 2013)

  • New features:
  • New “Remove tags” action. Can now remove all or specific tags from a file.
  • User interface changes:
  • ”Add Tags” action no longer has the option to replace existing tags. Instead, use the new “Remove tags” action to remove all the tags then add the new tags. Existing rules which used this option are automatically converted to do a remove then add.
  • Fixed certain tags not appearing in tag list.
  • Clicking outside the tag field will now dismiss the completion drop-down.
  • Fixed crash when bringing up a file’s info in the preview window on pre-10.9 systems.
  • When showing a file's info in the preview, tags are now shown in their "token" form (with their associated color), instead of just plain text.
  • Smart quotes are no longer enabled in the shell script editor.
  • Performance fixes on startup and when bringing up the rule interface for the first time.
  • Replaced icons in a couple places with proper resolution-matching versions.
  • Numerous fixes and adjustments.
  • Core changes:
  • Fixed issue where, when updating, it would prompt for a password. Note that this fix will only kick in after you have updated to this release so it should be fixed when you update to the next release.
  • Fixed issue where matching a date only by month would result in a date one month later. This would occur when the current day was on a day that didn’t exist in the month being matched. For example, if today is Dec 31 and you are matching February (with no day specified), which doesn’t have a 31st, you’d get Mar 31st. Now it should return Feb 28 (or 29 in leap years).
  • In certain cases, when processing a file would result in an error, the scheduler would reschedule the file immediately instead of using increasing back-off intervals. This should be fixed now.
  • Fixed Create Alias action failing when the destination is "enclosing folder".
  • Other internal fixes.

New in Hazel 3.2.1 Build 1049 (Oct 28, 2013)

  • User interface changes:
  • Fixed bug on some systems where the tag field would not show all tags or any of the colors.
  • Fixed clicking on tags in the dropdown making the dropdown disappear (and not adding the tag to the field).
  • Fixed duplicate entries in the tag list.
  • Made color label picker resemble the newer round tag look on Mavericks systems.
  • On Mavericks systems, the color label picker should now show the proper tag names associated with the color when you hover over the color chits.
  • Core changes:
  • Fixed color label action not working for some people on Mavericks.
  • Setting the color on a file will now set all tags of that color on the file, and not whichever one it finds first.
  • Helper process should switch back to the integrated GPU instead of staying in discrete GPU mode.
  • Various fixes.

New in Hazel 3.2 Build 1046 (Oct 24, 2013)

  • New features:
  • You can now add conditions based on Mavericks tags.
  • New action to add/set Mavericks tags.
  • User interface changes:
  • Attributes which represented lists of items now have a "contain" and "contain item" operator. "contain item" is what "contain" was before and "contain" now acts more intuitively, which is to match the text within any of the items, and not the whole item itself.
  • Fixed crash when using the Kind picker.
  • AppleScript editor on Mavericks no longer uses smart quotes, which was messing up scripts.
  • Core changes:
  • Even though tags now replace color labels, you can still match on and set color labels. The color label action will clear any colored tags and replace them with the tag associated with the color you set, emulating how it worked before Mavericks.
  • Fixed shell scripts using csh/tcsh not working.
  • Various internal fixes and clean up.

New in Hazel 3.1.5 Build 1038 (Aug 22, 2013)

  • Core changes:
  • Fixed issue which could cause high resource utilization. Should get rid of the rampant "predicted fire time is in the past" warnings.

New in Hazel 3.1.4 Build 1037 (Aug 16, 2013)

  • User interface changes:
  • Fixed spurious exception that would come up when using the preview in certain cases.
  • Core changes:
  • Fixed issue in scheduler causing Hazel to not fire in time for certain events.
  • Fixed "is among the X most/least recent/lowest/highest" not working correctly in some cases.
  • Fixed (for reals this time) custom date tokens using the current date even if the token did not match.

New in Hazel 3.1.3 Build 1030 (Jul 26, 2013)

  • User interface changes:
  • The connection panel now has a path field to optionally set the initial folder to start in when you browse the server. This should allow you to bypass folders which you may not have permission to view.
  • You can now enter an URL in the server field in the connection panel. When you tab out of the field, it will use the elements of the URL to autofill the rest of the fields for you.
  • The remote open panel should do a much better job at determining which folders are packages. False positives were making it such that some folders could not be navigated into.
  • After creating a new folder in the remote open panel, the new folder should now be selected.
  • When matching against contents, a space character now also includes line separators. As a result, patterns can now span lines wherever you use a space character in your pattern.
  • Fixed options for certain actions not sticking.
  • No longer display an underline in the formatting options for the single digit case for date components as it was confusing people into thinking it would only parse or display a single digit (it actually indicates the minimum number of digits, not maximum). The two digit case still shows an underline under both digits to indicate that single digit values will be zero padded.
  • Fixed duplicate entries in the server pop-up for the Upload action.
  • Replace text option should now be available for all tokens.
  • Added some missing accessibility/VoiceOver labels.
  • Miscellaneous tweaks and fixes.
  • Core changes:
  • Numerous fixes to the upload/connection code, including specific fixes for WebDAV support.
  • Fixed handling of symlinks.
  • Content matching should now work consistently with text with accented characters.
  • If the region setting is not English, date tokens will match English months in addition to months in the current region setting.
  • Fixed infinite loop when formatting certain odd characters.
  • Fixed date/custom tokens which didn't match still having a value.
  • Should no longer crash if a script ends up removing the file being processed.
  • Fixed an issue with keychain handling.
  • Various other fixes.

New in Hazel 3.1.2 Build 1014 (Jul 2, 2013)

  • New features:
  • Added the "anything" token to the list of tokens that can be used in date patterns to compensate for random characters introduced by optical scanning.
  • For content matching, added ability to specify which occurrence of a match should be used (1st, 2nd, 3rd, etc.).
  • When viewing a file's attributes in the preview, it will now list any values for matched tokens so you can check your match patterns.
  • User interface changes:
  • Fixed crash when dismissing the preview UI.
  • When viewing file attributes, the size value should no longer be stuck on "calculating..."
  • Fixed crash when dismissing the rule sheet while the notes pop up window is open.
  • Fixed some crashes/instabilities when using the connection UI.
  • The server connection UI now allows for password-less SSH key files.
  • Tweaks.
  • Core changes:
  • Fixed date tokens not outputting the correct month when used in an action pattern.
  • Fixed not being able to match times using a 24 hour clock (i.e. military time).
  • Fixed execution of external shell scripts.
  • Fixed the Archive action failing on large (>4GB) archives.
  • Re-worked upload procedure to improve reliability and compatibility with various servers. Should fix several issues with uploads.
  • Fixed sporadic crash in the worker process.
  • Various other fixes.

New in Hazel 3.1.1 Build 996 (Jun 22, 2013)

  • User interface changes:
  • Fixed crash when clicking on tokens to add them to a pattern.
  • Fixed sporadic crash.
  • Custom date tokens no longer show text formatting options in action patterns.
  • When creating new shell scripts, the default shell is taken from user defaults.
  • Fixed option checkbox for the Open action being disabled sometimes.
  • Plugged several memory leaks in the UI.
  • Other tweaks.
  • Core changes:
  • Rolled back previous change where the user's default shell was run first. Now, the default shell is specified by default in the UI but it can be changed. Shell scripts should run as they did before 3.1.
  • Fixed crash when uploading a file that already exists at the destination.
  • Fixed debug logging of connection activities for the worker process.

New in Hazel 3.1 Build 990 (Jun 19, 2013)

  • New Features:
  • Added new "Upload" action to upload files via FTP/SFTP/WebDAV
  • Can now use patterns to match against and extract a file's contents. Note that this only works for certain file types like PDF and certain text formats (if it can be properly viewed by TextEdit, chances are it will work).
  • Added a custom date token type. Can use it to match dates in text and then be used as a date in other patterns.
  • Rules can have notes/descriptions added.
  • Move/copy/upload actions now have an option to copy over the folder structure. This is akin to using the "source folder" attribute but the hope is that that attribute can be phased out in the future in favor of this, which is much easier.
  • New option to not overwrite the existing file when copying/moving/uploading.
  • User interface changes:
  • Removed the condition target pop-up from the main rule interface as it was causing too much confusion and was being used incorrectly by novices. It is now only accessible via a nested condition. Rules that currently use it will have an extra nesting level added but should behave the same. Also, as a result of this, there is an extra level of nesting allowed.
  • You can now nest "any/all subfiles" underneath an "enclosing folder" target.
  • Fixed not being able to nest "enclosing folder" under another "enclosing folder" target.
  • Added "this quarter" to date conditions and "quarter" to date formatting options.
  • Fixed the Mail quick folder item in the open dialog not working on 10.8
  • Notifications now disappear from Notification Center when clicked on.
  • Tokens will now indicate if it has text replacements by showing a double-ended arrow symbol at the end.
  • Fixed bug where changes to tokens were kept even when canceling a rule edit.
  • Edit button no longer is enabled if multiple rules are selected.
  • bash is now the default shell for shell scripts.
  • Fixed various quirks with custom tokens.
  • Numerous other fixes and tweaks.
  • Core changes:
  • Added optimizations to only process necessary files in any one pass. Should significantly cut down on files being processed over and over unnecessarily.
  • Scripts are now run by executing the user's preferred shell first. This should more closely (but not exactly) simulate the environment that the user experiences when running the script from Terminal.
  • Duplicate files are thrown away after a delay. This should prevent Hazel from interfering if you are doing something in the folder, like creating new folders or making a copy manually so you can move it somewhere else.
  • Files too big for the trash and marked for immediate deletion now have a grace period of a few minutes before they are deleted.
  • iTunes/iPhoto/Aperture timeout is now based on file size. Should prevent Hazel from timing out early when importing huge files.
  • Re-worked/updated how metadata and attributes are fetched from files which should result in better performance.
  • Fixed text replacement not taking place for custom or exported tokens.
  • Shell script output is once again enabled in the logs, but only in debug mode.
  • Symlinks should now have the date added of when the link was added, not the date added of the file/folder it is pointing to.
  • Fixed numerous issues with custom tokens which would cause crashes or rule corruption.
  • Reworked some aspects of the logging system. Certain logs are now filtered out unless enabled via a default.
  • Honey bunches of fixes.

New in Hazel 3.0.18 Build 890 (Apr 18, 2013)

  • User interface changes:
  • Fixed in-app store not coming up when Purchase button clicked.
  • Core changes:
  • Added Sparkle stat for whether Notification Center is the preferred notification service.
  • Internal fixes and tweaks.

New in Hazel 3.0.17 Build 889 (Apr 9, 2013)

  • User interface changes:
  • Fixed rare crash.
  • Fixed memory leak.
  • Core changes:
  • Fixed problem where "Contents contains" would not match reliably.
  • Fixed possible lock up in the helper.
  • Other miscellaneous fixes.

New in Hazel 3.0.16 Build 886 (Dec 4, 2012)

  • User interface changes:
  • Fixed corruption when a rule that used the "Add comment" action with a custom token was copied.
  • Fixed sporadic crash while editing rules with custom tokens.
  • Commas can now be entered in date patterns.
  • Fixed the options button being disabled when using an external script for the "Run Applescript" action.
  • When a token is exported from an AppleScript and then used in a pattern, the token is now properly deleted from the pattern if the exporting AppleScript action is deleted.
  • Core changes:
  • Fixed crashes when trying to apply a match pattern against file names with accented characters in it.

New in Hazel 3.0.15 Build 882 (Nov 20, 2012)

  • User interface changes:
  • Fixed crash in notification options.
  • Fixed gear pull-down being disabled when there are no folders but notification options are available.

New in Hazel 3.0.14 Build 881 (Nov 13, 2012)

  • New features:
  • Can now edit notification options if you are on 10.8. You can access them via the gear/cog pull-down. Allows you to select Notification Center or Growl (if the latter is installed) and if using Notification Center, allows you to specify which kinds of notifications should be displayed. Note that the default now is to use Notification Center if both are available.
  • User interface changes:
  • In the "Passes AppleScript" condition, fixed the "Edit script" button being enabled when using an external script.
  • Tweaks.
  • Core changes:
  • Fixed Hazel losing track of the trash if it's empty on startup (OS X will sometimes delete the trash folder and reconstruct it later, for some reason).
  • Match patterns with accented characters will now match more reliably.
  • Various fixes to the rule engine.

New in Hazel 3.0.13 Build 875 (Oct 3, 2012)

  • User interface changes:
  • Fixed crash when using "other" attribute in Sort into Subfolder pattern.
  • Fixed custom tokens getting renamed over and over when dragging it within the same pattern.
  • Fixed resizing issue upon deleting conditions from a rule when transitioning from needing a scrollbar to not.
  • Fixed bad help button positioning in the preview when the window is resized.
  • Added missing rule and license file icons back in.
  • Core changes:
  • Added "IgnoreGrowl" hidden default. This will cause Hazel to ignore Growl if it is installed, causing it to use Notification Center instead. To enable, enter in Terminal:
  • defaults write com.noodlesoft.Hazel IgnoreGrowl -bool YES
  • Fixed "Run rules on folder contents" not crossing mount points (i.e. descending into attached disks).
  • When doing "Contents contains", will now no longer bomb on text with quotes in it.
  • Various internal fixes.

New in Hazel 3.0.12 Build 863 (Aug 30, 2012)

  • New features:
  • Added support for Mountain Lion's Notification Center. Note that if Growl is installed, it will use Growl notifications instead.
  • Added "current date" attribute for use in patterns.
  • User interface changes:
  • All graphics now updated for retina displays.
  • Fixed crash when picking Spotlight attributes.
  • Fixed resizing issues with script editors and other popovers.
  • Fixed scroller not appearing for rules that don't fit on the screen.
  • Copy/pasting of custom tokens in a condition will now generate new names for them instead of creating bad copies (the names have to be unique within a rule).
  • Various tweaks and fixes.
  • Core changes:
  • Fixed crashes in the helper and worker processes.
  • Fixed custom tokens with slashes (/) in the captured value not working.
  • Documents which also happen to be zip files (iWork and Microsoft Office documents, for example) will no longer match the "Archive" kind.
  • When importing into iTunes/iPhoto/Aperture, Hazel will adjust the timeout depending on the size of the file being imported. This should hopefully avoid imports timing out on large files.
  • Fixed rules using "date last matched" not triggering in specific circumstances.
  • Miscellaenous fixes.

New in Hazel 3.0.11 Build 841 (Aug 3, 2012)

  • User interface changes:
  • Fixed crashes on 10.8 (Mountain Lion)
  • Core changes:
  • Various internal fixes.

New in Hazel 3.0.10 Build 834 (Jul 11, 2012)

  • 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.

New in Hazel 3.0.9 Build 829 (Jul 5, 2012)

  • New features:
  • Hazel is now code signed, ready for Gatekeeper.
  • User interface changes:
  • Fixes various issues when using retina displays.
  • Updated some icons for retina displays.
  • Preview now shows more accurate errors (was always indicating missing metadata regardless of the real error).
  • Fixed the whole pattern getting deleted when you deleted a custom token.
  • Fixed attributes added by clicking on them all being the same instance.
  • Various tweaks.
  • Core changes:
  • Fixed issue with the incomplete downloads setting. Was causing prediction errors.
  • Added hidden default "ImportTimeout" to override the timeout when importing to iTunes/iPhoto/Aperture.
  • Numerous internal fixes.

New in Hazel 3.0.9 Build 829 (Jul 5, 2012)

  • New features:
  • Hazel is now code signed, ready for Gatekeeper.
  • User interface changes:
  • Fixes various issues when using retina displays.
  • Updated some icons for retina displays.
  • Preview now shows more accurate errors (was always indicating missing metadata regardless of the real error).
  • Fixed the whole pattern getting deleted when you deleted a custom token.
  • Fixed attributes added by clicking on them all being the same instance.
  • Various tweaks.
  • Core changes:
  • Fixed issue with the incomplete downloads setting. Was causing prediction errors.
  • Added hidden default "ImportTimeout" to override the timeout when importing to iTunes/iPhoto/Aperture.
  • Numerous internal fixes.

New in Hazel 3.0.8 Build 818 (Jun 5, 2012)

  • Fixed some issues with rule conversion in version 3.0.7:
  • The condition target (current/subfile/etc.) setting was being lost. You must correct these manually if you had it set to anything besides "current file or folder".
  • Conditions that compared two dates would not execute correctly until the rule was opened and re-saved. These should be automatically corrected now.
  • Rules using "Any file" were being corrupted. These rules should be automatically corrected.
  • If you did not update to 3.0.7 then you should be unaffected and can update to this version without any side effects

New in Hazel 3.0.7 Build 815 (Jun 2, 2012)

  • User interface changes:
  • Fixed certain rules that used the Source URL/Domain attribute not being able to be opened/edited.
  • Core changes:
  • Fixed various crashes.
  • The "all of its sub-files/folders" condition target will now not match if the folder has no sub-files or folders.
  • Various internal fixes.

New in Hazel 3.0.6 Build 812 (May 21, 2012)

  • User interface changes:
  • Fixed the "contains" operator on "Source URL/Domain" not sticking, reverting back to "is" when edited.
  • Fixed text completion not working properly in some places.
  • Automatic text completion no longer interferes with text input for foreign character sets.
  • Fixed bug when copying certain types of rules.
  • Various fixes.
  • Core changes:
  • Fixed the replace option not working for copy/moves.
  • Fixed handling of network volumes. Hazel should now properly poll in these instances since it cannot get full file events from these types of volumes.
  • Fixed Hazel not re-deploying workers when drives are re-mounted.
  • Date Last Matched is now set to the time when the file is matched, before executing actions, not when the rule has finished executing actions. This should allow rules to catch file changes if the file is modified while Hazel is performing actions on it.
  • Hazel now properly retries after encountering certain errors. A bug was causing it to not reschedule properly.
  • Bunch of internal fixes.

New in Hazel 3.0.5 Build 803 (May 7, 2012)

  • User interface changes:
  • Re-added "enclosing folder" as a destination of move/copy operations. Was unintentionally removed in 3.0.
  • Re-worded condition targets to make them a tad clearer and less ambiguous.
  • Fixed clicking on tokens inserting token at the end instead of at the insertion point.
  • Token replacements can now be done on any attribute/token type.
  • Pattern field no longer shrinks down to nothing when : is entered.
  • Comment and Growl message patterns now allow colons (:). It is still not allowed in rename/subfolder patterns since it is not a valid character in file names.
  • Growl options broken out of the pattern interface, instead appearing as its own popover via the Options button. This makes it consistent with the other action interfaces.
  • Attributes in Growl patterns can now be formatted like with other patterns.
  • Fixed pausing folders sometimes needing to be done twice before the setting stuck.
  • Fixed color label picker showing two colors selected at once.
  • Fixed keyboard navigation for color label picker.
  • Fixed text on pop-ups sometimes spilling into the arrow area.
  • Miscellaneous fixes, additions and tweaks.
  • Core changes:
  • Fixed text replacements for normal attributes/tokens being broken in the last release.
  • Fixed Hazel not triggering for certain rules, in particular those that were dependent on folder size or subitem count.
  • Fixed various problems with the handling of symbolic links.
  • Reworked some of the core folder handling. Should clear up some subtle bugs here and there.
  • Got rid of false error messages during uninstall.
  • Numerous other fixes.

New in Hazel 3.0.4 Build 790 (Apr 3, 2012)

  • User interface changes:
  • When editing patterns, you can now click on the tokens to add them to the pattern at the insertion point in addition to dragging them in.
  • Fixed a bug where multiple custom tokens would be able to be created with the same name. If you have any rules with such tokens, you should delete them and reconstruct them to ensure that they are not corrupted.
  • Fixed problem where if a custom token is deleted, it was not deleted from any patterns using it.
  • Fixed entries in "Run Rules" submenu not becoming re-enabled after a run is triggered while Hazel is stopped.
  • Entries in the "Run Rules" submenu now show paused folders. They are indicated with a pause icon.
  • Fixed issue with the options button for the AppleScript action initially being disabled when using an external script.
  • Fixed the Growl sticky option sometimes not sticking.
  • Fixed "Send Profile Info" setting not sticking.
  • Fixed AppleScript and shell script editors shrinking every time they are opened.
  • Various tweaks.
  • Core changes:
  • Fixed bug where when using the copy action with the "throw away duplicates" option set, if the destination is a dupe, the original ends up being thrown in the trash. Now, the file is simply not copied over.
  • Fixed crash when opening rules which used the old keywords attribute.
  • Fixed mis-formatting of custom tokens with numbers.
  • Fixed text replacement on custom tokens.
  • Growl messages no longer convert slashes to colons.
  • Now properly handles the rare situation where Hazel has to poll but the time required to process a folder is longer than the poll interval. Before, this would cause the worker process to run indefinitely.
  • When Hazel is stopped (or a folder paused), if a worker process is already running, it will bail out at the end of the current loop thus terminating a bit quicker, depending.
  • Fixed bug where "any/all sub-files" expression was including invisible files in the matching.
  • Fixed "run rules now" not working if the folder is paused.
  • Numerous other fixes.

New in Hazel 3.0.3 Build 780 (Mar 16, 2012)

  • New Features:
  • Added "Sub-file/folder Count" attribute. Similar to Spotlight's "Number of Items" attribute, except that this one filters out hidden files (like .DS_Store) which end up making Spotlight's version not very useful.
  • User interface changes:
  • Date format and match token editors now grow to accommodate content like the other pattern editors.
  • If a blank field is part of a match, it will be shown in the preview now.
  • Tweaked layout of UI for conditions.
  • Fixed problem of certain things getting shared in duplicated rules. Bug was introduced as a side-effect of last version's fix
  • Various fixes and tweaks.
  • Core changes:
  • Fixed critical bug in scheduler which would cause Hazel to not wake in time to run rules in certain circumstances.
  • Miscellaneous internal fixes.

New in Hazel 3.0.2 Build 775 (Mar 12, 2012)

  • New Features:
  • Added ability to adjust numeric values in patterns. Tokens for numeric attributes can now have their value adjusted before display.
  • User interface changes:
  • Fixed bug introduced in last patch where double-clicking on rules files resulting in an invalid license error.
  • Fixed when copying a rule with a shellscript as a condition, having that shellscript end up being shared between the two rules.
  • Some updates to help.
  • Various tweaks.
  • Core changes:
  • Fixes to various crashes and instabilities.
  • Fixed "subpredicates" error. Would cause problems in various parts depending on your rules.
  • Fixed some issues with using the "is among" operator.
  • Fixed some memory leaks.
  • Fixed some internal engine issues.

New in Hazel 2.3.8 (Nov 18, 2010)

  • 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.

New in Hazel 2.3.7 (Apr 26, 2010)

  • 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.

New in Hazel 2.3.6 (Apr 2, 2010)

  • 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.

New in Hazel 2.3.5 (Dec 14, 2009)

  • 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.

New in Hazel 2.3.4 (Sep 24, 2009)

  • Fixed Hazel failing to load in some instances.
  • Fixed error when loading sample rules.

New in Hazel 2.3.3 (Sep 23, 2009)

  • 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.

New in Hazel 2.3.2 (Aug 21, 2009)

  • 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.

New in Hazel 2.3.1 (Jul 15, 2009)

  • 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.

New in Hazel 2.3 (Jul 13, 2009)

  • 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.

New in Hazel 2.2.4 (Dec 17, 2008)

  • 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.

New in Hazel 2.2.3 (Oct 21, 2008)

  • You can now use the "matches/does not match" operator with "Source URL/Address".
  • Fixed crash when dragging the "other" token into a rename/sort pattern.
  • The shell script editor now indents continuation lines for readability.
  • Fixed certain case where license file was not sticking.
  • Internal cleanups and fixes.

New in Hazel 2.2.2 (Sep 25, 2008)

  • 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.
  • 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.
  • 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.

New in Hazel 2.2.1 (Jul 25, 2008)

  • 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).
  • 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.

New in Hazel 2.2 (Jul 8, 2008)

  • 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.
  • 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.
  • 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.

New in Hazel 2.1.7 (Jun 20, 2008)

  • 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.
  • Fixed crashes when Safari 4 preview is installed.

New in Hazel 2.1.6 (May 5, 2008)

  • Fixed crash when enabling/disabling rules with spacebar while navigating with arrow keys.
  • Critical fix: fixed files disappearing when renamed with same name.

New in Hazel 2.1.5 (Feb 20, 2008)

  • [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.
  • Reduced chance that App Sweep would consider an app being upgraded as being thrown away.

New in Hazel 2.1.4 (Feb 7, 2008)

  • [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.

New in Hazel 2.1.3 (Jan 7, 2008)

  • 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.

New in Hazel 2.1.2 (Dec 6, 2007)

  • [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.
  • 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.

New in Hazel 2.1 (Oct 22, 2007)

  • 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.

New in Hazel 2.0.2 (Sep 13, 2007)

  • 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.
  • 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.