About page with repo links and version #18
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
There's no in-app way to see the app version or reach the project. Users on a packaged build (no source checkout) can't tell which version they're running or where to file issues.
Proposed solution
An About dialog, reachable from a Help menu entry (or a small "About" button). It shows:
__version__constant in code (see note below), not hard-coded in two places.QDesktopServices.openUrl, not clickable-in-app navigation):This dialog is also the natural home for the "Check for updates" button (see the update-checker issue).
Note — single source of truth for version
The version currently lives only in
pyproject.toml; there is no__version__in the Python code, and a frozen PyInstaller bundle can't easily readpyproject.tomlat runtime. Add a__version__ = "1.1.0"constant (e.g. inbcc_core.py) and have both the About dialog and the update checker read it. Keep it in sync withpyproject.toml(or have one derive from the other).Acceptance criteria
__version__constant (not a literal typed into the dialog).Filed by the supervisor (Cowork) session at AJ's request.