Repository navigation
Release v1.0.0: Initial Public Release
This release marks a major milestone for the project, introducing a completely new, secure architecture and a set of powerful commands to make file organization simple and safe. The codebase has been fully modularized, setting a strong foundation for future development.
Key Features and Improvements:
New undo Command: Easily revert the last organization operation. The command is highly efficient, using ijson for streaming large history files without consuming excessive memory.
Enhanced Security with add-path Command: The tool now operates on a secure "allowlist" model. By default, it's blocked from running in sensitive system directories. The new add-path command allows users to safely and easily add new directories to this allowlist via the command line.
Modular Codebase Refactoring: The entire project has been restructured into logical modules (commands, config, filesystem, history, core) to improve maintainability, readability, and scalability.
Centralized Configuration & Logging: All configuration and logging logic has been centralized into dedicated modules, ensuring consistent behavior across the application.
Improved Error Handling: The tool now handles file and directory-related errors more gracefully, providing clear feedback to the user.