This update significantly improves application robustness and security by addressing critical process management vulnerabilities, enhancing hardware monitoring, and optimizing code structure.
What’s New & Bug Fixes:
- Security Enhancements: Fixed a shell injection vulnerability by eliminating
shell=Truein subprocess calls and added input overflow protection for context sizes. - AMD GPU & VRAM Monitoring: Introduced precise VRAM tracking for AMD hardware via direct file checks (
mem_info_vram_used), moving away from generic assumptions. - Robust Process Management: Implemented PID-based zombie process prevention to ensure that process termination only affects intended instances, improving overall system stability.
- Exception Handling & Codebase Optimization: Enhanced error logging for hardware monitoring and refactored the UI components into a base class (
ResourceMonitorBase) to reduce code duplication and improve maintainability.