Repository navigation
v0.9.6 — The GUI Strikes Back (in a Container)
Pre-release
Pre-release
✅ v0.9.6 (2025-07-24)
🐳 Docker Integration and GUI Access
-
🖥️ Full X11 GUI support inside Docker
- New
entrypoint.shdetects$DISPLAYand/tmp/.X11-unixautomatically - Prints helpful diagnostics if X11 access is blocked (e.g.
xhostnot configured) - Works with X11 and XWayland (GNOME, KDE, etc.)
- No crash on headless systems — fails gracefully with helpful error message
- New
-
🐚 Improved Docker CLI Usability
- Official
docker runinstructions now documented with volume mounts - Supports mounting
oszi_csvfolder from host - Container environment is cleaner and faster than many native installs
- Official
⚡ Power Analyzer Refinements
-
📡 Live Frequency Reference Display
- GUI now clearly shows which reference is used:
Reference: VOLTorReference: CURR - Matches SCPI response from
:POWer:QUALity:FREQreference? - Falls back gracefully if unsupported (older firmware)
- GUI now clearly shows which reference is used:
-
🧠 Better Channel Selection UX
- Reworked control row for voltage, current, and frequency reference
- Right-aligned labels with adaptive layout for small screens
- Clean integration of auto-refresh and Analyze buttons
-
📊 Debug Logging Improvements
- Frequency reference now shown once at startup
- Power analysis now disabled if long-time logging is active (conflict protection)
- Log messages improved for clarity and reduced clutter
🛠️ Version & Build Metadata
- ✨
build_version.pynow auto-generatesversion.pywith:- Git tag (e.g.
v0.9.6) - Commit hash
- UTC build timestamp
- Git tag (e.g.
--versionflag shows full app identity for reproducibility
📦 GitHub Actions Automation
- ⚙️ New GitHub Actions workflow builds Docker image on:
- Push to
master - Any Git tag like
v0.9.6
- Push to
- 🚀 Pushes two Docker tags:
latestv0.9.6(from Git tag)
🐞 Fixes
- Fixed hardcoded version in
version.py - Prevented crash on missing X11 by validating display environment
- Added friendly guidance to
entrypoint.shfor X11 setup (xhost +local:docker) - Minor GUI layout and stability improvements