From daf702671ed8aa4fc5afd69be21a634c5381a1f5 Mon Sep 17 00:00:00 2001 From: Jessey van Offeren Date: Thu, 21 May 2026 17:18:45 +0200 Subject: [PATCH] Show app version in the GUI sidebar (0.0.3) Display v (from __version__) beneath the Live indicator in the sidebar. Bump version to 0.0.3 and update CHANGELOG. Co-Authored-By: Claude Opus 4.7 (1M context) --- CHANGELOG.md | 4 ++++ pyproject.toml | 2 +- src/rigdoctor/__init__.py | 2 +- src/rigdoctor/gui/main_window.py | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb3f06a..5133865 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ 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.3] - 2026-05-21 +### Added +- Show the app version (`v`) in the GUI sidebar. + ## [0.0.2] - 2026-05-21 ### Added - **M3 crash-capture logger**: crash-safe JSONL (`fsync` per sample), size-based rotation, diff --git a/pyproject.toml b/pyproject.toml index 6e4370d..b7988fb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "rigdoctor" -version = "0.0.2" +version = "0.0.3" description = "Modular hardware monitoring & crash diagnostics for Linux gamers." readme = "README.md" requires-python = ">=3.11" diff --git a/src/rigdoctor/__init__.py b/src/rigdoctor/__init__.py index 0e85ae4..22dbb0e 100644 --- a/src/rigdoctor/__init__.py +++ b/src/rigdoctor/__init__.py @@ -1,3 +1,3 @@ """RigDoctor — modular hardware monitoring & crash diagnostics for Linux gamers.""" -__version__ = "0.0.2" +__version__ = "0.0.3" diff --git a/src/rigdoctor/gui/main_window.py b/src/rigdoctor/gui/main_window.py index ce71d6b..938a771 100644 --- a/src/rigdoctor/gui/main_window.py +++ b/src/rigdoctor/gui/main_window.py @@ -15,6 +15,7 @@ from PySide6.QtWidgets import ( QWidget, ) +from .. import __version__ from .dashboard import Dashboard from .recorder_page import RecorderPage from .theme import ACCENT, MUTED @@ -91,6 +92,9 @@ class MainWindow(QMainWindow): v.addStretch(1) live = QLabel(f' Live') v.addWidget(live) + version = QLabel(f"v{__version__}") + version.setObjectName("Muted") + v.addWidget(version) return bar def _placeholder_page(self, title: str, description: str) -> QWidget: