Releases: Qyzom/RustCooling
Releases · Qyzom/RustCooling
Release list
RustCooling 0.1.2
RustCooling 0.1.2
Ultra-lightweight cross-platform LCD display controller for ID-COOLING FX series liquid coolers (FX240, FX280, FX360).
Changes and Fixes in v0.1.2
- Clean Process Identification: FileDescription in the embedded Windows PE resource table is now strictly set to
RustCooling. Windows Task Manager and Explorer now cleanly displayRustCoolingwithout suffix truncation. - Simplified 50ms Transition Animation: Removed redundant smooth interpolation. Animation setting is now a streamlined toggle (Disabled / Enabled) featuring an optimized 50 ms roller animation tick that adapts dynamically to polling intervals.
- Config Schema Modernization: Replaced legacy string enum with boolean
animation_enabledproperty with full backward compatibility and automatic migration. - Optimized Startup RAM: Working set memory is automatically trimmed 500 ms after window creation via
EmptyWorkingSet. Physical memory drops to < 12 MB right from launch without needing to manually minimize and restore the window. - Full Windows Task Manager & Explorer Icon Support: Embedded multi-resolution 32-bit DIB and PNG icon layers directly into the executable binary.
- Fixed CPU Load Display on Pump: Dispatches both temperature (
0x01) and usage (0x03) packets when in CPU Load mode to ensure values render properly on the hardware. - Real System Autostart Verification: The Settings toggle is tied directly to the actual Windows Registry entry and Linux autostart file.
- Expanded Internationalization: Complete localization in 5 languages (English, Russian, Simplified Chinese, German, and French).
Assets and Downloads
- Windows: Download and run
RustCooling-0.1.2.exe(Standalone portable executable, no install or runtime required). - Linux: Standalone
.deband.tar.gzpackages are built automatically by GitHub Actions CI for this release.
RustCooling 0.1.1
RustCooling 0.1.1 — Updated Branding, Instant Tray Restore & Real-World Telemetry
This refreshed release brings updated brand assets, zero-latency system tray interactions, verified real-world RAM benchmarks, and an interface showcase directly in the documentation.
Highlights & Changes:
- Refreshed Visual Branding: Integrated the updated high-resolution application logo across the executable PE resources, multi-res Windows icons (16x16 up to 256x256), Linux desktop icons, and the Slint user interface.
- Instant System Tray Interaction: Completely re-engineered system tray event dispatching using native Win32/X11 message hooks (
muda&tray-iconevent handlers) routed directly viaslint::invoke_from_event_loop. Expanding from tray is now instantaneous (0 ms delay), without waiting for throttled background timers. - Guaranteed Window Focus & Restoration: On Windows, restoring from tray now explicitly issues Win32
SW_RESTORE,SetForegroundWindow, andBringWindowToTop, guaranteeing the window un-minimizes and surfaces to the front on the first attempt every time. - Codebase Cleanup & Rudiment Removal: Audited the codebase, removed dead code and unused callbacks, and aligned version metadata to
0.1.1across all translations (i18n/en.json,i18n/ru.json,i18n/zh.json). - Documented Real-World RAM Benchmarks: Updated
README.mdwith verified metrics from live Task Manager sessions:- Active GUI: < 12 MB (~10.8 MB working set)
- Background / Minimized: < 3 MB (~1.1 MB working set)
- Headless Daemon: ~2 – 4 MB
- CPU Utilization: 0.0%
- Interface Gallery in README: Added screenshots of the main hardware monitor and settings panels directly to the repository.
Included Binaries:
- Windows (Portable x64):
RustCooling-0.1.1.exe - Linux (Debian / Ubuntu x64):
RustCooling-0.1.1.deb - Linux (Generic Tarball with installer):
RustCooling-0.1.1.tar.gz
RustCooling 0.1.0
What's New in RustCooling 0.1.0
Ultra-lightweight, 100% native Rust rewrite of idc-lite for ID-COOLING FX Series LCD liquid coolers (FX240, FX280, FX360).
Key Highlights
- 100% Native Rust: Monolithic single binary containing GUI, tray integration, background telemetry, and USB HID driver.
- Microscopic Memory Footprint: Consumes < 15 MB RAM with GUI active, and < 5 MB when minimized to the system tray.
- Native Zero-Compromise Linux Support: Direct kernel
hwmon,sysfs, andudevwithout Wine, mono, or proprietary Ring0 drivers. - Hardware-Accelerated UI: High performance Slint UI with FemtoVG OpenGL rendering and embedded Unbounded typography.
- Embedded Application Logo: Multi-size application icon embedded directly into Windows PE executable, tray, and desktop shortcuts.
- Internationalization: Built-in translations for English, Russian, Simplified Chinese, German, and Spanish.
- Headless Daemon Mode: Built-in
--daemonflag for home servers and systemd services.
Installation
- Windows: Download
RustCooling-0.1.0.exeand run. Portable, no dependencies. - Debian / Ubuntu: Install via
sudo dpkg -i RustCooling-0.1.0.deb. - Arch / Fedora / Other Linux: Extract
RustCooling-0.1.0.tar.gzand runsudo ./install.sh.