Added Sync action to sync (one-way) a file or folder to another location.
Added Current Time attribute. Provides scheduling support for rules.
Rule preview now features a popover to display a file’s attributes. Attributes that contributed to a rule match are highlighted.
Conditions can now be nested/grouped. You can now do combinations of and’s, or’s and not’s.
Conditions can be set to match against other files, like subfiles/folders or the parent folder. Note that actions still target the original file.
You can specify custom conditions via scripts.
Added new conditions to match files if they are the most/least recent or whether they fall within the top/bottom for a particular attribute.
The Add Comment action now supports patterns.
The Sort into Subfolders action now has options to throw away dupes and rename/replace.
The Open and Reveal actions now have an option to bring the application or Finder window to the front.
Tokens in patterns now support textual search and replace.
Ability to adjust dates in patterns. Tokens for date attributes can now have their value adjusted before display.
AppleScripts can export custom tokens which can then be used in patterns of subsequent actions.
Folders can be paused, suspending rule processing on them until resumed again. Allows you to preview rule sets for a particular folder without fear of them running.
Trash size can now be limited to a percentage of the total disk capacity.
Added support for Google Chrome.
uTorrent support. The latest version of uTorrent now supports separate folders for complete and incomplete downloads. If set in uTorrent’s preferences, Hazel will add uTorrent to the list of quick folders when adding a folder.
Added month and year to time units.
Now requires 10.6 (Snow Leopard).
User interface changes:
New UI, including (but not limited to):
Conditions and actions are now draggable/reorderable.
Eliminated expand/collapse UI. Now using popovers, making editing rules more nimble.
Pattern editors will now grow the pattern field to accommodate the whole contents. Should eliminate frustrations with trying to drag and scroll.
Script editors are now resizable
The Keywords action has been removed.
Moved preview function to its own button.
Fixed bug where deleting a condition defining a custom token did not delete uses of that token in patterns.
When deleting a condition defining a custom token, will only warn about a token is in use if it actually is in use.
Entries in the folder list and in other places will now show the parent folder if there are multiple entries with the same name.
Rule UI should behave better when the sheet runs out of room.
If a folder goes missing, the folder list tool tip will show the last known path when hovered over.
Numerous tweaks and fixes.
New engine. Uses newer file events mechanism. What does this mean?
Hazel will catch more file events.
It will do so in a much more timely manner.
Uses a new prediction engine so that it only wakes up when it needs to. No longer polls the disk (except for a couple exception cases).
As a result, much less resource utilization. For laptop users, this will result in longer battery life and Hazel will be less likely to prevent the disk from spinning down.
Allows for rule scheduling.
AppSweep now handles unloading launchd agents and login items.
AppSweep now cleans up Lion’s saved state and container folders.
Hazel will use Lion’s Date Added if it’s available.
Hazel should behave better with external drives. If a rule fails because the destination of an action is on an unavailable drive, it won’t re-run over and over until it does. Instead it will wait until the drive comes online, at which point, the scheduler will wake it up to run again.
Changed internal alias format to newer bookmarks. Added workarounds for shortcomings in Lion’s implementation of aliases/bookmarks with unmounted drives.
Fixed problem where trying to rename a file with the same name but different case was failing.
Fixed problem where asterisks were not getting matched properly when using the “is” or “is not” operators with text attributes (like “Name is …”).
Fixed issue where the name and extension (as well as full name) attributes were using the POSIX versions of the filenames which may not always match the names presented to the user in Finder. The most obvious difference is whether / or : is accepted in filenames. Hazel should now match against the filename as presented in Finder, which means that : is not allowed. Previous rules that matched against : will be converted to match against /.
Fixed problem when Spotlight and Launch Services reported a different “Kind” for a file. Usually happens with SMB filesystems.
Did a significant change in how files/folders are copied/moved. The destination file is now properly locked so that other compliant processes (including Hazel processes) will not interfere with the operation.
Archive action used to not archive a file if it was already a zip or had a zip extension. Made this restriction tighter such that the file has to be a zip AND have a zip extension. This allows file formats (like MS Office documents) which are zips to be archived.