This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
ReleasePort's take
Light signalVersion v0.7.0-alpha.1 introduces SoundCloud download support, instant waveform rendering, and clearer UI for unavailable tracks while fixing Windows installer issues and improving setup diagnostics.
Why it matters: Fixes PowerShell‑PATH setup failure on Windows; adds connectivity warnings after 30 s (escalate at 60 s) to reduce stalled installations.
Summary
AI summaryUpdates Setup UX, New Features, and Artifact build across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds SoundCloud support for downloading and separating tracks. Adds SoundCloud support for downloading and separating tracks. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Medium |
Adds instant waveform rendering using pre‑computed peaks for library tracks. Adds instant waveform rendering using pre‑computed peaks for library tracks. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Medium |
Shows unavailable tracks clearly with greyed UI and explanatory message in the library. Shows unavailable tracks clearly with greyed UI and explanatory message in the library. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Adds connectivity feedback during setup, warning after 30 s and escalating after 60 s. Adds connectivity feedback during setup, warning after 30 s and escalating after 60 s. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Dependency | Low |
Scans Windows portable packages with ClamAV in CI before upload. Scans Windows portable packages with ClamAV in CI before upload. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Dependency | Low |
Builds macOS arm64 and x64 DMGs and runtime packs on a Woodpecker agent before upload. Builds macOS arm64 and x64 DMGs and runtime packs on a Woodpecker agent before upload. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Fixes setup failure when PowerShell is not on PATH in Windows. Fixes setup failure when PowerShell is not on PATH in Windows. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Improves error messages for known setup failures such as CUDA install issues. Improves error messages for known setup failures such as CUDA install issues. Source: llm_adapter@2026-05-28 Confidence: high |
— |
Full changelog
[!IMPORTANT]
macOS users run this after installing:xattr -dr com.apple.quarantine /Applications/StemDeck.appmacOS Gatekeeper will block the app on launch without this step. Proper code signing is planned for a future release.
Optional: clean up a previous install before running
⚠️
rm -rfis permanent and cannot be undone. If you're not comfortable running terminal commands, use Finder instead: open each path in Finder via Go → Go to Folder (⇧⌘G) and move the folders to Trash manually.If you want a fully fresh start (clears stored library, runtime cache, and preferences):
rm -rf ~/Library/Application\ Support/StemDeck rm -rf ~/Library/WebKit/app.stemdeck.desktop rm -f ~/Library/Preferences/app.stemdeck.desktop.plist rm -rf ~/Library/Caches/stemdeck ~/Library/Caches/app.stemdeck.desktopThis is optional — the app will work without it.
What's new in 0.7.0 Alpha 1
SoundCloud support, instant waveform rendering, and smarter library track handling.
New Features
- SoundCloud support — paste any
soundcloud.com,www.soundcloud.com, oron.soundcloud.comlink and StemDeck will download and separate it just like a YouTube track. Tracks are labelled "SoundCloud" with "Compressed (MP3)" quality in the library. - Instant waveform rendering from pre-computed peaks — waveforms now appear immediately when you click a library track, before any audio is ready to play. The pipeline pre-computes 1500
[min, max]peak pairs per stem at the end of separation and caches them aspeaks.json. The frontend fetches this small file on load and renders overview and footer waveforms in milliseconds. Old library tracks withoutpeaks.jsonfall back gracefully to the previous client-side decode path. - Unavailable tracks shown clearly in library — if a track's audio files are no longer on the server (after a reinstall, data migration, or fresh dev server), the library item is now greyed out with a grey status dot. Clicking it surfaces a clear message: "This track's audio is no longer available. Re-upload to restore it." Previously the UI would silently do nothing.
Setup UX
- Connectivity feedback during setup — warns after 30 s of no download progress; escalates after 60 s with an actionable message.
- Fix: PowerShell resolved by absolute path on Windows — setup no longer fails when PowerShell is not on
PATH. Closes #130. - Fix: friendlier error messages for known setup failures — maps CUDA install failure patterns to user-friendly guidance. Closes #132.
Installing
Drop the new .app into your Applications folder and launch. No manual migration steps required.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected before upload.
Artifact scan
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS Woodpecker agent before upload.
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]