Release 0.0.5: health report (M4), installer (M9), update check (M13)
release / release (push) Successful in 13s
release / release (push) Successful in 13s
M4 — health report (the 0.0.4 CHANGELOG entry, folded into this release):
- core/health.py: scan journalctl (Xid/panic/OOM/MCE/AER/thermal), SMART,
NVIDIA driver mismatch, journald persistence, live temps -> findings
- CLI `rigdoctor report` (text/JSON); GUI Health tab; scanner tests
M9 — installer (first cut):
- core/{catalog,sysenv,installer}.py; `rigdoctor install [--check] [-y]`
- GUI Setup tab: detect distro/GPU, show optional components, one-click
install of missing apt packages via pkexec/sudo
M13 — update check (check half):
- core/updates.py; sidebar shows up-to-date / "Update to v…" / unavailable
Plus tests, version bump to 0.0.5, CHANGELOG, and doc status updates.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,27 @@ All notable changes to RigDoctor are recorded here. Format follows
|
||||
(`MAJOR.MINOR.PATCH`, pre-1.0). `__version__` and `pyproject.toml` must match the git
|
||||
release tag (so the auto-updater, D18, can compare versions).
|
||||
|
||||
## [0.0.5] - 2026-05-21
|
||||
### Added
|
||||
- **M9 installer (first cut)**: detects distro / package manager / GPU; a catalog of optional
|
||||
components (smartmontools, lm-sensors, dmidecode, pciutils, libnotify) with what each
|
||||
enables; `rigdoctor install [--check] [-y]` installs missing apt packages via pkexec/sudo
|
||||
with consent; GUI **Setup** tab with one-click install. Fixes the "smartmontools missing"
|
||||
gap in the health report.
|
||||
- **Update check (M13, check half)**: on GUI launch the sidebar checks the Gitea releases API
|
||||
and shows "up-to-date", an "Update to v…" button if a newer release exists, or "update check
|
||||
unavailable" if the API can't be reached anonymously.
|
||||
|
||||
## [0.0.4] - 2026-05-21
|
||||
### Added
|
||||
- **M4 health report**: scans kernel logs (NVIDIA Xid incl. 79 "fell off the bus", kernel
|
||||
panic, OOM, MCE, PCIe AER, thermal, amdgpu reset), SMART health, NVIDIA driver/library
|
||||
mismatch, journald persistence, and live temps → prioritized plain-language findings with
|
||||
suggested fixes (read-only, D9).
|
||||
- CLI `rigdoctor report` (text + `--json`).
|
||||
- GUI **Health** tab: runs checks in the background; findings shown as severity-colored cards.
|
||||
- Tests for the journal scanner.
|
||||
|
||||
## [0.0.3] - 2026-05-21
|
||||
### Added
|
||||
- Show the app version (`v<version>`) in the GUI sidebar.
|
||||
|
||||
Reference in New Issue
Block a user