Release Notes
What's New in v1.5
A release focused on file management tools β external file finder, hash recalculation, and improved watch folder handling.
File Finder Tool
Find matching files by hash in external directories
Right-click any entity and select "Find Externally" to search other folders for files with the same hash. CLRMO compares sampled hashes first for speed, then verifies with the full hash. Reassociate matches directly from the results.
π
Sampled Hash First
- Compares sampled hashes first β fast enough to scan large directories in seconds
- Full hash verification only happens on candidates that match the sample
- Find first match or find all matches β choose what's right for the task
π
One-Click Reassociate
- Link matching files to the entity without leaving the results list
- Keep your original import path or update to the new location
- Handles cases where the file was moved to a different folder or drive
Hash Recalculation Tools
Recalculate file hashes on your terms
New utilities on the Data Conversion page let you recompute hashes for your entire library. Useful after moving files, restoring from backup, or switching hash algorithms.
π
Three Modes
- Recalculate All β recompute hash and sampled_hash for every entity with a path
- Recalculate Missing β only update entities that have no hash yet
- Recalculate Changed β detect files modified since import via mtime and update their hashes automatically
Watch Folder Improvements
Better detection of file moves and changes
ποΈ
Hash-Based Move Detection
- When a file disappears and a new one appears in the same source with the same hash, watch folders now detect it as a move β not a delete+add
- Retag-on-repath β tags based on the file path are re-applied when files are moved
- Sampled hash for quick matching before full verification
β‘
No-Polling Mode
- Rely solely on filesystem events for file changes β no periodic rescans
- Reduces CPU usage on large libraries
- Still handles edge cases where events are missed
Batch Operations
Work faster across large selections
βοΈ
Batch Tag & Attribute Actions
- Batch remove tags from multiple entities at once
- Delete all attributes from an entity in one action
- Delete all tags from an entity in one action
- Batch rename now preserves literal % characters instead of interpreting them as format specifiers
π’
Entity ID Search
- Enter an entity ID directly in the search bar to jump straight to that file
- Works alongside path search and @attribute search β no mode switching needed
Clipboard Improvements
Better clipboard behavior and persistence
π
Playlist Actions
- Create a new playlist directly from the clipboard panel
- Add clipboard selection to an existing playlist
- Play individual items directly from the clipboard without leaving the panel
ΡΠΊΠΎΡΠΎΡΡΡ
Speed Persistence
- Playback speed setting now remembers itself across sessions
- No need to reset speed after restarting the app
Safety & UI Polish
β οΈ
Remove Tags Safety Lock
- The Remove Tags button now requires Shift+click to prevent accidental removal
π
Collapsible Clipboard Sections
- Tags, Attributes, Delete, Misc, and Move sections now collapse independently
- Expand/collapse state is saved to localStorage
- More compact section headers for a cleaner layout
Template Improvements
Inline editing and wide OR conditions
βοΈ
Inline Template Editing
- Edit and reapply saved templates directly from the entity page β no need to switch views
- Apply templates to clipboard selections without leaving the clipboard panel
π
Wide OR in Templates
- Use
{artist}/{album} || {genre}/misc/{i} to set a fallback path when primary attributes are missing
- Applies to both path and name templates