All notable changes to Stellar will be documented in this file.
- Cross-device moves - Files can now be moved between different partitions/drives (copy+delete fallback)
- Silent error handling - Errors are now captured and displayed instead of being silently ignored
- Detailed skip reasons - Users see why files were skipped (permission denied, file not found, etc.)
SkipReasonenum with detailed error categorizationSkippedFilestruct to track failed operations with reasonsprint_skipped_files()UI function to display up to 10 skipped files with reasons- Cross-platform EXDEV detection (Unix: 18, Windows: 17)
move_files()now logs directory creation failures with detailed reasonsmove_single_file()checks file existence before attempting move- Statistics panel now shows skipped files with their failure reasons
- Custom path input - Paste any folder path (e.g., ~/Desktop, /path/to/folder)
- Undo cleanup - Empty folders are removed when undoing operations
- Post-action menu - "Back to menu" / "Exit" options after Undo and History
- Rust-themed banner - Random yellow-orange colors on each start
- Folder selection - New FolderChoice enum for flexible selection
- CLI mode - Direct folder argument (
stellar ~/Downloads) - 3 Organization modes - Category, Date, and Hybrid (category/year)
- Smart renaming - Unicode/accent support (élève → eleve)
- Duplicate detection - SHA-256 based duplicate finder
- Undo functionality - Revert last operation
- History - View last 10 operations
- Recursive scan - Organize subdirectories with
-Rflag - Dry-run mode - Preview changes before applying
- Progress bar - Visual feedback during operations
- Statistics - Summary after organization (files moved, bytes, duration)
- Watch mode - Auto-organize new files with graceful Ctrl+C handling
- Folder locking - Prevent multiple instances on same folder
- Project detection - Skip folders with .git, package.json, Cargo.toml, etc.
- Protected folders - Refuse to organize system/dev directories
- Config file at
~/.config/stellar/stellar.toml - Customizable categories
- Saved preferences for organization and rename modes
- Documents, Images, Videos, Audio, Archives, Code, Executables, Fonts, Ebooks
-m, --mode- Organization mode (category, date, hybrid)-r, --rename- Rename mode (clean, date-prefix, skip)-R, --recursive- Include subdirectories-d, --dry-run- Preview only-w, --watch- Watch mode