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.