This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates Installing, Artifact build, and Artifact scan across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Scans Windows and Linux portable packages with ClamAV in CI before upload. Scans Windows and Linux portable packages with ClamAV in CI before upload. Source: granite4.1:30b@2026-07-13-audit Confidence: low |
— |
| Feature | Medium |
Adds editable start/end time fields for loop region in transport bar. Adds editable start/end time fields for loop region in transport bar. Source: llm_adapter@2026-07-13 Confidence: high |
— |
| Feature | Low |
Provides StemDeck Docker image and Unraid Community Applications integration for self‑hosted web player. Provides StemDeck Docker image and Unraid Community Applications integration for self‑hosted web player. Source: llm_adapter@2026-07-13 Confidence: high |
— |
| Feature | Low |
Adds macOS Gatekeeper quarantine clearing instructions for first launch. Adds macOS Gatekeeper quarantine clearing instructions for first launch. Source: granite4.1:30b@2026-07-13-audit Confidence: low |
— |
| Feature | Low |
Provides optional clean‑slate steps to reset user data directories on macOS. Provides optional clean‑slate steps to reset user data directories on macOS. Source: granite4.1:30b@2026-07-13-audit Confidence: low |
— |
| Feature | Low |
Adds Windows portable package with CPU and NVIDIA builds. Adds Windows portable package with CPU and NVIDIA builds. Source: granite4.1:30b@2026-07-13-audit Confidence: low |
— |
| Feature | Low |
Adds Linux tarball installer with GTK runtime prerequisites and optional NVIDIA GPU support. Adds Linux tarball installer with GTK runtime prerequisites and optional NVIDIA GPU support. Source: granite4.1:30b@2026-07-13-audit Confidence: low |
— |
| Feature | Low |
Bundles CUDA‑enabled torch in Docker image for automatic GPU acceleration when using `--runtime=nvidia`. Bundles CUDA‑enabled torch in Docker image for automatic GPU acceleration when using `--runtime=nvidia`. Source: granite4.1:30b@2026-07-13-audit Confidence: low |
— |
| Bugfix | High |
Prevents self‑hosted server from auto‑deleting processed tracks after 24 hours. Prevents self‑hosted server from auto‑deleting processed tracks after 24 hours. Source: llm_adapter@2026-07-13 Confidence: high |
— |
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.appOptional: 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.desktopYou can also delete
~/Library/Preferences/app.stemdeck.desktop.plistthe same way. This is optional; the app will work without it.
What's new in 0.8.0 Alpha 6
Exact loop points (type in start / end)
The loop region could only be set by dragging on the timeline, which is hard to make frame-accurate for practicing fast phrases or transcribing.
- Two editable time fields now sit next to the loop button in the transport bar. Type an exact start and end and the loop region and audio update live.
- Fields show
mm:ss.mmmand accept eithermm:ss.mmmor plain seconds (e.g.12.48). Enter or click-away commits; Escape reverts. - Drag-to-select still works and now keeps the fields in sync as you drag. This is additive, for fine-tuning.
Persistent library on the self-hosted server
Running StemDeck as a self-hosted web server (not the desktop app) could silently delete processed tracks: a 24h job cleanup meant for shared/Docker deployments was left on, so older tracks turned into "audio no longer available" / out-of-sync entries after a restart.
- The self-hosted server (
run.sh) now treats its library as persistent and user-managed, like the desktop app: processed tracks are no longer auto-deleted. SetSTEMDECK_PERSIST_LIBRARY=0to restore the old disk-hygiene behavior. - The desktop app was never affected (its library was already persistent).
StemDeck on Unraid and Docker
StemDeck is now available as a prebuilt container image and in Unraid Community Applications, so you can self-host the web player without the desktop app.
- Image on GitHub Container Registry:
ghcr.io/stemdeckapp/stemdeck. Tags:edge(rolling, rebuilt on every merge to main),latest(newest stable release), andX.Y.Z(pinned to a release). - Unraid: search "StemDeck" in Community Applications and install. Map
/app/jobsand/cacheto persistent appdata paths; the library is persistent and user-managed by default. - GPU: the image bundles CUDA-enabled torch, so it runs on CPU by default and uses an NVIDIA GPU automatically when started with
--runtime=nvidia(on Unraid, install the Nvidia Driver plugin). No separate CUDA install is needed. - File ownership: the container honors
PUID/PGID, which the Community Applications template defaults to Unraid'snobody:users(99/100), so files written to appdata are owned correctly.
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):
The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports 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:edgeand map port 8000 plus the/app/jobsand/cachevolumes. Add--runtime=nvidiafor GPU acceleration. See the README for the fulldocker runcommand.
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
About stemdeckapp/stemdeck
All releases →Related context
Related tools
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]