Releases: LarsLaskowski/PiMonitor
Releases · LarsLaskowski/PiMonitor
Release list
v0.4.0
Changelog
- Prompt for API key in dashboard when api_key is set by @LarsLaskowski in #75
- Restart pimonitor.service on upgrade if already running by @LarsLaskowski in #76
- review-pr skill: report only genuine findings in review comments by @LarsLaskowski in #78
- Reject unknown YAML config keys instead of silently ignoring them by @LarsLaskowski in #80
- Add memory warn/crit thresholds and evaluate them in the alert engine by @LarsLaskowski in #81
- Restart apt-update timer on upgrade and sandbox its service unit by @LarsLaskowski in #79
- Pin CI actions to commit SHAs and fix golangci-lint version by @LarsLaskowski in #82
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Changelog
- Show running version on the dashboard footer by @LarsLaskowski in #46
- Package release as a single self-contained directory by @LarsLaskowski in #47
- Re-detect thermal zone and vcgencmd after startup by @LarsLaskowski in #48
- docs: add openHAB integration guide + Prometheus alternative by @LarsLaskowski in #49
- Add threshold-based alert engine (state + events) by @LarsLaskowski in #50
- Add HTTP webhook notifications for alert transitions (A3) by @LarsLaskowski in #51
- Harden pimonitor.service with additional systemd sandboxing by @LarsLaskowski in #52
- Add Pi throttling / undervoltage state (vcgencmd get_throttled) by @LarsLaskowski in #53
- Add metric detail modal with history range picker by @LarsLaskowski in #54
- Add per-core CPU frequency & governor (D5) by @LarsLaskowski in #55
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Changelog
- docs: add 'Updating' section to README by @LarsLaskowski in #29
- Validate config at startup to prevent ticker panic by @LarsLaskowski in #30
- Fix/readme by @LarsLaskowski in #31
- Make fix-issue skill create a branch, commit, and open a PR by @LarsLaskowski in #33
- Clarify install.sh binary path and pre-install config customization in README by @LarsLaskowski in #32
- Use constant-time comparison for API key check by @LarsLaskowski in #34
- Restrict config file permissions to root and pimonitor group by @LarsLaskowski in #35
- Document Claude attribution policy in skill guides by @LarsLaskowski in #36
- Add light/dark theme toggle with persistence by @LarsLaskowski in #37
- Build dashboard bar and network rows without innerHTML to prevent stored XSS by @LarsLaskowski in #38
- Add security headers middleware (CSP, nosniff, frame protection) by @LarsLaskowski in #39
- Harden disk collector: exclude network filesystems, bound statfs, df-compatible used_percent by @LarsLaskowski in #40
- Persist metric history to disk (survive restarts) by @LarsLaskowski in #44
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Changelog
- bfd0b3f PiMonitor: lightweight system-monitoring dashboard for the Raspberry Pi