| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| TrayTemps.exe | 2026-05-13 | 1.6 MB | |
| README.md | 2026-05-13 | 1.8 kB | |
| TrayTemps - v2.0.1.0 source code.tar.gz | 2026-05-13 | 143.8 kB | |
| TrayTemps - v2.0.1.0 source code.zip | 2026-05-13 | 150.2 kB | |
| Totals: 4 Items | 1.9 MB | 0 | |
What's Changed
This update introduces hardware diagnostic tools, improved component detection, and critical stability fixes for resource management.
New Features
- Hardware Details Dialog: Users can now click on component names (CPU, GPU, RAM, Storage, Motherboard) to view a detailed diagnostic window.
- Real-time Sensor Monitoring: Added a live data feed for all available sensors, including temperatures, clock speeds, voltages, and fan speeds.
- Extended Hardware Specs: * CPU: Displays L2/L3 cache, architecture, and socket information.
- GPU: Shows driver version, date, and improved VRAM detection via Registry and WMI.
- RAM: Provides per-module details including manufacturer and part numbers.
- Visual Branding: Automatically detects and displays vendor logos (Intel, AMD, NVIDIA) based on the active hardware.
Improvements & Bug Fixes
- Thread Safety: Implemented a locking mechanism (
_hardwareUpdateLock) to prevent application crashes during simultaneous sensor polling. - Enhanced Shutdown Sequence: Rewrote the exit logic to ensure clean removal of tray icons and proper termination of the hardware driver service.
- Asynchronous Initialization: Component detail loading is now handled asynchronusly to prevent the UI from freezing on startup.
- Memory Management: Resolved memory leaks related to tray icon generation by ensuring previous icon resources are properly disposed of.
- Installation Logic: Improved uninstall scripts with unique identifiers to avoid file conflicts and added automated service stopping for cleaner removals.
- Data Validation: Added clamping for refresh intervals and sensor values to prevent errors from anomalous readings or corrupt configuration files.