What's changed
Store user data in %LocalAppData%\StemDeck (#25)
The Windows desktop app now keeps all mutable data (models, jobs, FFmpeg, logs) in %LocalAppData%\StemDeck instead of the install folder. This means your library and downloaded models survive across releases — no more copying a data/ folder when you unzip a new version.
On first launch after upgrading from alpha.6, existing data is automatically migrated via a same-volume move (instant, no copying).
Fix drag-and-drop to folders on Windows (#24)
Tracks could not be dragged to library folders in the Windows desktop app. Two issues were fixed:
dragDropEnabled: falseis now set intauri.conf.jsonso WebView2 no longer intercepts OS-level drag events at the Win32 layer, allowing HTML5dragover/dropto fire correctly.- The catalog rail panel background was not filling the full panel height in the collapsed state, causing
catalog-mainto wrap to an implicit grid row. Fixed with explicitgrid-template-rows: 1frand grid placement. dropOnFolderandgetDraggedTrackIdnow accept an explicittrackIdparameter and atext/plaindataTransfer fallback for cross-origin drag in WebView2.- Tracks can now be dragged from the trash back to the Library rail button.
Artifact scan
- Windows portable packages were scanned with ClamAV in CI before upload.