发布

  • feat(desktop): store user data in %LocalAppData%\StemDeck (#25)

    frostbyte_neo 发布于 2026-05-09 23:52:18 +00:00 | 334 次提交 在此版本后已推送到 main

    • fix(ui): fix drag-and-drop on Windows WebView2 and catalog rail layout
    • Set dragDropEnabled: false in tauri.conf.json so WebView2 doesn't
      intercept OS-level drag events, allowing HTML5 dragover/drop to fire
    • Fix catalog-rail background not filling full panel height by adding
      grid-template-rows: 1fr and explicit grid-column/row placement on
      rail and main, preventing catalog-main from wrapping to an implicit
      row in the collapsed state
    • Restore dropOnFolder and getDraggedTrackId to accept explicit trackId
      and text/plain fallback for cross-origin dataTransfer in WebView2
    • Add wireRailLibraryDrop so tracks can be dragged from trash back to
      library by dropping on the Library rail button
    • feat(desktop): store user data in %LocalAppData%\StemDeck on Windows

    Move the data directory from the install folder (./data) to the
    per-user %LocalAppData%\StemDeck so it survives across releases.
    Users no longer need to copy their data folder when unzipping a
    new version.

    On first launch after upgrading, existing models/jobs/ffmpeg/logs
    are automatically migrated via fs::rename (cheap same-volume move).
    STEMDECK_DATA_DIR still overrides the location for dev/testing.

    Non-Windows falls back to XDG_DATA_HOME/stemdeck or
    ~/.local/share/stemdeck.


    Co-authored-by: Thales <>

    下载附件