Security Verification
Note: UPX-compressed binaries may trigger false positives in some antivirus engines.
Changes
feat: implement structured logging system with user-configurable settings
- Add src/logger.rs with LogLevel enum, LogEntry struct, and log macros - Implement GLOBAL_LOG_LEVEL atomic for zero-cost log level checks - Add logging controls to Settings dialog (Enable + level filters) - Grey out child checkboxes when Enable Logging Console is unchecked - Update Debug Console to use VecDeque ring buffer (max 1000 items) - Implement throttled rendering (150ms WM_TIMER) for UI responsiveness - Replace legacy UiMessage::Log(Vec) with Log(LogEntry) - Remove deprecated UiMessage::Error variant - Add log_trace! calls for per-file compression operations - Update AppConfig v3 with log_enabled and log_level_mask fields - Persist logging preferences across app restarts - Clean up unused imports and warnings
Build Information
- Commit:
171c2ce03c671a81cfc2b67fe83b83f746555304 - Author: IRedDragonICY
- Platform: Windows x64
- Binary Size: 176.5 KB (UPX compressed)
- Rust Toolchain: Nightly
Installation
- Download
compactrs.exefrom assets below - Run as Administrator (required for WOF compression)
- Drag and drop files or folders to compress
Checksum
SHA256: 952D9D39B0D49730B5DC106EA02F04B668F7D9A659A2C6760F2114DE9A9844C0
Verify integrity:
(Get-FileHash .\compactrs.exe -Algorithm SHA256).Hash -eq "952D9D39B0D49730B5DC106EA02F04B668F7D9A659A2C6760F2114DE9A9844C0"