Skip to content

Release v1.0.0: Initial Public Release

Choose a tag to compare

@nimagh-18 nimagh-18 released this 11 Aug 21:54
· 8 commits to main since this 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.