Changed
- Hardened file loading and rename preflight checks to better reject unsupported, hidden, shortcut, and conflicting paths before rename operations run.
- Improved macOS Finder alias detection by reading the alias extended attribute directly during file filtering.
- Refactored internal file APIs to use path-based inputs consistently across metadata reading and file classification.
- Moved heavier file commands onto blocking async tasks so metadata loading and rename operations avoid blocking the Tauri async runtime.
Tests
- Added unit test coverage for rename template generation, date formatting, file filtering, file classification, and rename preflight behavior.