Skip to content

stemdeckapp/stemdeck

v0.8.0-alpha.8 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Updates Installing, Artifact build, and Artifact scan across a mixed release.

Changes in this release

Feature Low

Adds "Compute device" selector in Settings -> Advanced for self‑hosted and Docker deployments to choose CUDA, MPS, or CPU explicitly.

Adds "Compute device" selector in Settings -> Advanced for self‑hosted and Docker deployments to choose CUDA, MPS, or CPU explicitly.

Source: llm_adapter@2026-07-15

Confidence: high

Performance Low

GPU detection now waits longer and locates `nvidia-smi` in DCH driver stores for more reliable results.

GPU detection now waits longer and locates `nvidia-smi` in DCH driver stores for more reliable results.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Bugfix Medium

NVIDIA build now detects and removes stale "CPU only" marker, ensuring GPU usage when available.

NVIDIA build now detects and removes stale "CPU only" marker, ensuring GPU usage when available.

Source: llm_adapter@2026-07-15

Confidence: low

Bugfix Medium

NVIDIA build no longer silently runs on CPU when a supported GPU is present.

NVIDIA build no longer silently runs on CPU when a supported GPU is present.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Bugfix Medium

Self-healing installs remove stale "CPU only" marker, allowing future runs to use the GPU.

Self-healing installs remove stale "CPU only" marker, allowing future runs to use the GPU.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Bugfix Medium

Automatic recovery from a bad first run re-probes device selection on next launch.

Automatic recovery from a bad first run re-probes device selection on next launch.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Bugfix Low

Restores Docker image tags (:edge, versioned, :latest) that were previously not updating on release.

Restores Docker image tags (:edge, versioned, :latest) that were previously not updating on release.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Low

Prevents Settings panel scrollbar from overlapping right‑aligned controls in the Advanced tab.

Prevents Settings panel scrollbar from overlapping right‑aligned controls in the Advanced tab.

Source: llm_adapter@2026-07-15

Confidence: high

Refactor Low

All Windows and Linux portable packages now scanned with ClamAV in CI before upload.

All Windows and Linux portable packages now scanned with ClamAV in CI before upload.

Source: llm_adapter@2026-07-15

Confidence: high

Refactor Low

All device decisions are logged to `logs/setup.log` for traceability.

All device decisions are logged to `logs/setup.log` for traceability.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Full changelog

[!IMPORTANT]
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:

xattr -dr com.apple.quarantine /Applications/StemDeck.app

Optional: start from a clean slate. To reproduce a true first-run experience, open each path in Finder via the Go menu, then Go to Folder (Shift+Cmd+G), and move the folders to Trash:

  • ~/Library/Application Support/StemDeck
  • ~/Library/WebKit/app.stemdeck.desktop
  • ~/Library/Caches/stemdeck
  • ~/Library/Caches/app.stemdeck.desktop

You can also delete ~/Library/Preferences/app.stemdeck.desktop.plist the same way. This is optional; the app will work without it.

What's new in 0.8.0 Alpha 8

NVIDIA build no longer silently runs on CPU

On some Windows machines the NVIDIA build separated stems on the CPU even though a supported NVIDIA GPU was present. It worked, but far slower, with nothing on screen explaining why. Fixed:

  • Self-healing installs. Installing the CPU build and later the NVIDIA build on the same machine could leave a stale "CPU only" marker behind that pinned every future run to the CPU. The NVIDIA build now detects and removes that stale marker on launch, then probes the GPU normally.
  • Automatic recovery from a bad first run. A one-time hiccup during setup (a slow driver query, a dropped download) used to pin the CPU permanently with no way back. The app now records why it chose a device and re-probes on the next launch when the previous result came from a failure, so simply relaunching heals it, and adding a GPU later is picked up automatically.
  • More reliable GPU detection. nvidia-smi is now found on DCH driver installs that place it only under the driver store, and the first detection is given more time so laptops waking a sleeping GPU are not missed.
  • Every device decision is written to logs/setup.log, so a CPU fallback always leaves a trace to diagnose.

Choose your compute device (self-hosted)

Self-hosted and Docker deployments now have a Compute device selector under Settings -> Advanced. Leave it on Auto to use the best available device, or force CUDA / MPS / CPU. Devices that are not present on the machine are shown greyed out, and forcing an unavailable device is rejected instead of silently falling back. The choice applies to the next separation without a restart.

Fixes

  • Docker image tags (:edge, versioned, :latest) are published again; a workflow trigger regression had stopped them from updating on release.
  • The Settings panel scrollbar no longer overlaps the right-aligned controls in the Advanced tab.

Installing

  • macOS: drop the .app into Applications and launch (run the xattr command above first).
  • Windows: unzip the downloaded .zip, then run StemDeck.exe from the extracted folder.
  • Linux: download the .tar.gz for your hardware, extract it, and run ./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):
    sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0
    
    The NVIDIA build additionally needs a working NVIDIA driver such that nvidia-smi reports your GPU (the CUDA runtime itself is bundled -- no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
  • Docker / Unraid: install "StemDeck" from Unraid Community Applications, or pull ghcr.io/stemdeckapp/stemdeck:edge and map port 8000 plus the /app/jobs and /cache volumes. Add --runtime=nvidia for GPU acceleration. See the README for the full docker run command.

Artifact scan

  • Windows portable packages (CPU + NVIDIA) scanned with ClamAV in CI before upload.
  • Linux portable packages (CPU + NVIDIA) scanned with ClamAV in CI before upload.

Artifact build

  • macOS arm64 and x64 DMGs and runtime packs built and inspected on a macOS runner before upload.
  • Windows portable ZIPs (CPU + NVIDIA) built on a Windows runner.
  • Linux portable tarballs (CPU + NVIDIA) built on a Linux runner.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track stemdeckapp/stemdeck

Get notified when new releases ship.

Sign up free

About stemdeckapp/stemdeck

All releases →

Related context

Earlier breaking changes

  • v0.6.0-alpha.1 Moves library and stems storage from `~/Library/Application Support/` to `~/Documents/StemDeck/`.

Beta — feedback welcome: [email protected]