Changelog¶
All notable changes to KVitals will be documented in this file.
[2.0.0] - 2026-02-27¶
Changed¶
- Major Architecture Overhaul: Replaced the previous
sys-stats.shbackend with native KDE KSysGuard sensors (org.kde.ksysguard.sensors). - Completely eliminates "file descriptor leak" crashes (Issue #8) and improves overall performance by relying directly on the
ksystemstatsD-Bus daemon instead of constantly spawning bash processes. - Automatic fallback for battery monitoring (BAT0 and BAT1) logic implemented directly in QML.
[1.4.1] - 2026-02-24¶
Fixed¶
- RAM usage showing empty on non-English locales —
freetranslates itsMem:header based on locale, causing the parser to match nothing - Switched RAM data source from
free -bto/proc/meminfo(locale-independent, faster, more accurate)
[1.4.0] - 2026-02-22¶
Added¶
- Display mode setting — choose between Text, Icons, or Icons + Text for the panel
- Custom icon picker — select icons from your installed theme for each metric (via KDE's native icon picker)
- Icon size slider — adjust icon size (8–24px) when using icon mode
- Font customization — choose any system font and font size for the panel text
- Settings tabs — split configuration into General, Metrics, and Icons tabs
- Reset to defaults button on the Icons tab
- CHANGELOG.md — version history
- Documentation — MkDocs site with installation, configuration, architecture, contributing, and troubleshooting guides
[1.3.0] - 2026-02-16¶
Added¶
- Power consumption tracking (via
/sys/class/power_supply/) — contributed by @Pijuli
Fixed¶
- ShellCheck warnings from power consumption PR (SC2034, SC2155)
[1.2.1] - 2026-02-16¶
Fixed¶
- AMD CPU temperature detection — added
k10temp,zenpower,zenergy,amdgputo thermal_zone and hwmon detection - lm-sensors fallback now matches AMD
Tccd1label - Reordered temperature fallback tiers to prioritize CPU-specific sources over generic thermal zones
[1.2.0] - 2026-02-13¶
Added¶
- Auto-detect network interface via
ip routewith manual override in settings - Network interface selector in widget configuration
Fixed¶
- ShellCheck warnings (SC2010, SC2155)
[1.1.0] - 2026-02-12¶
Changed¶
- Modularized
sys-stats.shinto functions - Enhanced CPU temperature detection with 4-tier fallback (thermal_zone → hwmon → lm-sensors → generic)
[1.0.0] - 2026-02-12¶
Added¶
- Initial release
- CPU usage (delta-based from
/proc/stat) - RAM usage (from
/proc/meminfo) - CPU temperature (multi-source detection)
- Battery status with emoji indicators
- Network speed (delta-based from
/proc/net/dev) - Configurable update interval
- Toggle visibility per metric