-
v0.35.0 Stable
released this
2026-05-22 13:19:08 +00:00 | 44 commits to main since this releaseAdded
.debpackage (M9 / D8) —packaging/make_deb.pybuilds arigdoctor_<version>_all.deb
(pure-Python,Architecture: all) viadpkg-deb:Depends: python3, with the GUI deps
(python3-pyside6,python3-pyte) as Recommends sosudo apt install ./rigdoctor_*.deb
gives the full app and--no-install-recommendsgives CLI-only. Installs the package, both
launchers, the desktop entry, and the icon. CI (release.yml) builds it as a release asset
every release, and optionally publishes it to the Gitea apt registry (set aREGISTRY_TOKEN
secret) forsudo apt install rigdoctor. M9 is now complete.
Downloads
-
v0.34.0 Stable
released this
2026-05-22 12:49:11 +00:00 | 46 commits to main since this releaseAdded
- Event-based alerts (M8). Beyond temperature + GPU-lost, RigDoctor now notifies on
critical kernel events — Xid (GPU error), out-of-memory kills, CPU machine-checks, PCIe
AER errors, and disk I/O errors — scanned from the kernel log every ~30s while monitoring and
fired one-shot (cooldown-gated, so no spam). A proactive warning the moment something goes
wrong, not just on a temperature threshold. Included whenever desktop notifications are on.
Downloads
- Event-based alerts (M8). Beyond temperature + GPU-lost, RigDoctor now notifies on
-
v0.33.0
Stablereleased this
2026-05-22 12:36:20 +00:00 | 51 commits to main since this releaseAdded
- AI explanations stream live. "Explain with AI" now fills token-by-token as the model
generates (Ollama NDJSON + Claude SSE, both via stdliburllib) instead of a multi-second
freeze, then re-renders the finished answer as Markdown.core/ai.explain_stream().
Downloads
- AI explanations stream live. "Explain with AI" now fills token-by-token as the model
-
released this
2026-05-22 12:17:08 +00:00 | 55 commits to main since this releaseAdded
- More for diagnostics & reports:
nvidia-smi -qsnapshot — driver, throttle/clock-event reasons, clocks, power, temps,
PCIe link, ECC + retired pages (point-in-time at diagnostic time).- Display-server log — auto-detected:
Xorg.0.logon X11, or the compositor's user-journal
slice (gnome-shell/kwin/sway/gamescope) on Wayland. - Full system inventory (M5 hardware/OS) is now included in each stored diagnostic and the
Report bundle — invaluable for larger/shared debugging.
These join the kernel log + coredump records insyslogs.txt/inventory.*, are saved per
diagnostic, included in the Report zip, and (logs) fed to the AI on "Explain".
Downloads
- More for diagnostics & reports:
-
released this
2026-05-22 11:57:20 +00:00 | 58 commits to main since this releaseAdded
- Logging & report bundles (M15, D25) — opt-in via one Settings → Logging toggle
(default off). When on: the app logs to a rotatingapp.log, and each diagnostic is stored
in its own folder (~/.local/share/rigdoctor/diagnostics/<id>/) with the capture log, a
structuredresult.json, a readablereport.txt, a session-scoped game-log snapshot, and an
ai/record of every AI interaction — the exact data sent, which model, and its reply. - Report — a button on the diagnostic dialog (and
rigdoctor bundle) zips a diagnostic's
folder plusapp.loginto~/.local/share/rigdoctor/reports/<id>.zipfor sharing. Everything
stays local; the zip only leaves your machine if you share it. Available only when logging is on.
Downloads
- Logging & report bundles (M15, D25) — opt-in via one Settings → Logging toggle
-
released this
2026-05-22 11:33:17 +00:00 | 62 commits to main since this releaseAdded
- AI explanations now include recent game logs. When you press "Explain with AI" on a
diagnostic, RigDoctor also gathers recent Proton (~/steam-<appid>.log) and Steam
console logs (core/gamelogs.py, tail-read + size-bounded) and passes them to the model, so
it can correlate log errors with the sensor findings and pinpoint when something went wrong.
Fixed
- The AI explanation popup now renders Markdown (headings, bold, lists) instead of showing
raw###/**—QTextEdit.setMarkdown, and the model is told to answer in Markdown.
Downloads
- AI explanations now include recent game logs. When you press "Explain with AI" on a
-
released this
2026-05-22 11:19:46 +00:00 | 65 commits to main since this releaseAdded
- AI assistant (M14, D24) — optional, strictly opt-in, never automatic. Explains your
diagnostics in plain language only when you press "Explain with AI" on the diagnostic
dialog (or runrigdoctor ai explain). You choose a provider explicitly (no default):
Ollama (local, private, no key) or Claude (Anthropic; key stored in the keyring, with
a consent prompt before any data is sent). Configure in Settings → AI assistant. - Answers are grounded: RigDoctor passes the actual findings plus matched reference facts
from a curated knowledge base (core/ai_knowledge.py— exact keyword/code match, no
embeddings, stdlib only), so even a small local model gets the domain facts it needs. Stdlib
urllibonly — no new core dependency. Output is advisory (D9). - CLI:
rigdoctor ai status|test|explain.
Downloads
- AI assistant (M14, D24) — optional, strictly opt-in, never automatic. Explains your
-
released this
2026-05-22 08:28:48 +00:00 | 67 commits to main since this releaseFixed
- Setup wizard contrast. The radio buttons (Recording trigger) were unstyled, so the
selected option was invisible on the dark theme — now styled with a clear accent ring + dot.
Bundle checkboxes got explicit checked/disabled states, and stay selectable even when a
bundle is already installed (the page no longer looks dead when everything's present).
Downloads
- Setup wizard contrast. The radio buttons (Recording trigger) were unstyled, so the
-
released this
2026-05-22 08:18:48 +00:00 | 69 commits to main since this releaseAdded
- Graphical setup wizard (M9). A first-run GUI wizard (
gui/setup_wizard.py) walks through:
environment summary → pick dependency bundles (Diagnostics / Monitoring / Gaming / Updates,
from the component catalog) → install the missing apt packages → choose the recording
trigger → a readiness summary. It shows automatically on first launch (until done), is
re-runnable from Settings → Run setup wizard orrigdoctor-gui --setup, andinstall.sh
launches it after a fresh install when a desktop session is present.
Downloads
- Graphical setup wizard (M9). A first-run GUI wizard (
-
released this
2026-05-22 08:05:27 +00:00 | 71 commits to main since this releaseChanged
- Share is now terminal-only (D23, amends D16). The Share page is a single shared-terminal
experience: the host shares their shell, the guest watches and may type only if the host
ticks "Allow the guest to type" (otherwise read-only). The terminal is larger and either
side can pop it full-screen (Esc to exit).
Removed
- The read-only stats view (live sensors/health/inventory over the relay) and the
rigdoctor share serveHTTP server — the shared terminal replaces them. (core/share.py
removed; theshareCLI command is gone.)
Downloads
- Share is now terminal-only (D23, amends D16). The Share page is a single shared-terminal