1.0.0-alpha3
Pre-release
Pre-release
·
13 commits
to main
since this release
Changes since alpha2:
Major Improvements
- Added comprehensive change tracking and summary reporting
- New summary system shows detailed statistics of file changes
- Reports hash mismatches, inode changes, link count changes, and block count changes
- Provides a breakdown of affected files and specific changes
- Enhanced logging system
- Implemented thread-safe logging with mutex protection
- Added log file caching for better performance
- Improved log message formatting and consistency
- Added proper cleanup of logging resources
Stability & Error Handling
- Improved memory management
- Replaced malloc calls with g_try_malloc0_n and g_new0 with g_try_new0
- Added proper memory allocation checks throughout the code
- Fixed potential memory leaks in database and configuration handling
- Better directory handling
- Improved directory path validation
- More robust directory creation and permission checking
- Better error messages for directory-related issues
- Enhanced database operations
- Added proper transaction handling
- Improved error reporting for database operations
- Fixed potential resource leaks in database initialization
- Implemented proper cleanup procedures for all components
sha256: 18dd0c88c91680e1a699881ae88589af41216f96a5b781ef260828813218c8b6