All notable changes to FileLock will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial project setup
- Basic file locking functionality
- File compression support
- Unit tests and integration tests
- Robust CLI interface with encrypt/decrypt commands
- Configuration management system with customizable settings
- Comprehensive logging system
- Project documentation (README, CONTRIBUTING, SECURITY)
- GitHub Actions CI workflow
- Enhanced file handling with validation and error handling
- Improved compression with configurable levels
- Structured project layout with modular components
- Implemented secure password handling
- Added file extension validation
- Secure temporary file management