Repository navigation
Releases: Jomvet-lovers/soundcloud-desktop
Release list
v8.4.17
SCD-Direct - unofficial SoundCloud desktop client (direct mode, works without the vendor backend).
Windows: NSIS installer plus a portable exe (needs the WebView2 runtime, which ships with current Windows 10/11).
Linux: deb / rpm / AppImage packages.
For features, limitations and sign-in, see the README. Based on zxcloli666/SoundCloud-Desktop (MIT).
SCD-Direct - 非公式 SoundCloud デスクトップクライアント(direct モード、開発元バックエンド不要)。
Windows: NSIS インストーラーとポータブル exe(WebView2 ランタイムが必要。現行の Windows 10/11 には同梱)。
Linux: deb / rpm / AppImage。
機能・制限事項・サインイン方法は README を参照。Based on zxcloli666/SoundCloud-Desktop (MIT).
What's changed
New
- Output device picker in the player bar (speaker button on the right): switch the output device without opening Settings. The pick is saved, persists across restarts, and can go back to the system default with one click.
- Right-click menus on playlist cards and on follower / following tiles: open, copy link, pin to the sidebar or unpin.
- Share links: pasting
on.soundcloud.comor mobile links into the search box now offers "Press Enter to open link" and opens the track, playlist or user instead of running a text search.
Sync and data
- Every synced write now goes to SoundCloud first. The local copy is updated only when SoundCloud accepts, so a refused like, follow, playlist change, sharing change or comment delete shows an error and leaves nothing behind.
- Likes are cached per account; switching accounts no longer mixes liked state.
- New playlists open with their tracks loaded, and playlist reorder writes no longer race a stale track list.
- The local store saves atomically and recovers from a corrupt file instead of losing the library.
Playback
- Seeking no longer blocks play/pause: the player lock is released while the decoder seeks, so scrubbing keeps the controls responsive.
- The equalizer panel no longer disappears when changing presets, and choosing a preset turns the EQ on.
- Audio output no longer dies when the last device is unplugged: the output thread waits and retries instead of panicking.
- A failed cookie read can no longer leave the sign-in window stuck watching for a session.
- First-run exports to MP3 / FLAC / WAV no longer fail while the one-time audio encoder download is still running: the export waits for it (up to 120 s), Settings > Cache shows Ready / Preparing / Unavailable with a Retry, and the download menu marks formats that need the encoder.
Interface
- Playlists that fail to load show retry / back instead of an endless skeleton.
- "No results" in search now follows the active tab.
- Rows that a drag did not move no longer play from the pre-drag order.
- Modal backdrops no longer pass clicks through to the page, and long lists keep the correct scroll position.
- Pasted SoundCloud links resolve to the track, playlist or user (new
/resolveendpoint). - Removed the last gradient scrim, the empty first frame of grids and the page-transition flicker.
Under the hood
- Cache sweep guard, compact offline index and throttled settings writes.
- Playlist track pagination is bounded; the login watcher and the output device reopen paths are hardened.
- Dev-only HTTP probes are no longer shipped in release builds.
- Both READMEs rewritten for the direct-mode build.
変更点
追加
- 再生バーに出力デバイスの切り替え(右側のスピーカーボタン)。設定を開かずに出力先を変更でき、選択は保存されて再起動後も維持されます。システム既定に戻すのも 1 クリックです。
- 右クリックメニュー: プレイリストカードとフォロー / フォロワーのタイルから、開く・リンクをコピー・サイドバーにピン留め / 解除。
- 共有リンク:
on.soundcloud.comやモバイル用リンクを検索欄に貼ると「Press Enter to open link」から開けるようになりました。テキスト検索には落ちません。
同期とデータ
- 同期する書き込みは SoundCloud を先に更新し、受け付けられたときだけローカルに反映します。いいね / フォロー / プレイリストの変更 / 公開範囲 / コメント削除が拒否された場合は、エラーを表示して何も変更しません。
- いいねのキャッシュをアカウント単位にしました。アカウントを切り替えても混ざりません。
- 新しいプレイリストは曲を読み込んだ状態で開きます。並べ替えの書き込みが古い曲リストと競合しなくなりました。
- ローカルストアの保存をアトミックにし、壊れたファイルからは復旧するようにしました(ライブラリを失わない)。
再生
- シーク中にプレイヤーロックを保持しないようにし、シーク中でも再生 / 一時停止が効くようになりました。
- イコライザーのプリセットを変えてもパネルが消えなくなりました。プリセットを選ぶと EQ がオンになります。
- 出力デバイスが全て外れても音声スレッドが落ちず、デバイスが戻るまで再試行します。
- cookie の読み取りに失敗しても、サインイン監視が固まらなくなりました。
- 初回起動直後の MP3 / FLAC / WAV 書き出しが、エンコーダのダウンロード中でも失敗しなくなりました(最大 120 秒待機)。設定 > キャッシュに Ready / Preparing / Unavailable と再試行を追加し、ダウンロードメニューはエンコーダが必要な形式を示します。
画面
- 読み込みに失敗したプレイリストは、永続するスケルトンではなく再試行 / 戻るを表示します。
- 検索の「結果なし」がアクティブタブ基準になりました。
- ドラッグで動いていない行が、並べ替え前の順序で再生されなくなりました。
- モーダルの背景クリックが背面に抜けなくなり、長いリストのスクロール位置も正しくなりました。
- 貼り付けた SoundCloud リンクがトラック / プレイリスト / ユーザーに解決されます(
/resolveを追加)。 - 最後の gradient スクリムを削除し、グリッドの初回空フレームとページ遷移のちらつきを解消しました。
内部
- キャッシュ整理のガード、オフラインインデックスの圧縮、設定書き込みの間引き。
- プレイリスト曲取得のページ上限、ログイン監視と出力デバイス再オープンの堅牢化。
- 開発用 HTTP プローブをリリースビルドから除外。
- direct モード向けに README を書き直し。
Upgrade notes: settings and data are compatible with v8.4.16. If a saved output device is gone, the app falls back to the system default. The installer is unsigned, so Windows SmartScreen may warn.
v8.4.16
SCD-Direct — unofficial SoundCloud desktop client (direct mode, works without the vendor backend).
Linux: deb / rpm / AppImage packages.
For features, limitations and sign-in, see the README. Based on zxcloli666/SoundCloud-Desktop (MIT).
SCD-Direct — 非公式 SoundCloud デスクトップクライアント(direct モード、開発元バックエンド不要)。
Linux 版: deb / rpm / AppImage を同梱。
機能・制限事項・サインイン方法は README を参照。Based on zxcloli666/SoundCloud-Desktop (MIT).
What's changed
- fix(settings): keep persisted settings safe from older builds and pin claims
- ci(release): resolve the previous tag in git and dispatch on the tag ref
- fix(audio): restore the follow flag when a device switch fails
- fix(player): one volume point per wheel notch
- fix(audio): stop the preset hedge from buffering the alternate track
- fix(audio): never install a finished full-wait load over a newer track
- fix(audio): restore the saved output device after settings hydrate
- chore: drop em dashes from the new tab-memory comments
- perf(audio): hedge the progressive presets for streaming early start
- perf(audio): warm the media CDN TLS path at startup
- perf(audio): hold viewport prefetch while a click is fetching audio
- fix(audio): say when the saved output device is gone at startup
- feat(player): adjust the volume with the wheel over the now-playing bar
- feat(window): restore the main window's size and position on relaunch
- fix(nav): keep the in-page tab when leaving and coming back
- fix(audio): keep the manual output device across app restarts
- chore(diag): log cache removal paths and stream timing stages
- style: match the offline row hover with history
- feat(audio): start playback on the partial download of a cache miss
- style: remove the history back link and tighten the header
- ci: require the release tag to match the app version
- chore: bump the app version to 8.4.16
- style: align the history heading with the top-level tabs
v8.4.15
SCD-Direct — unofficial SoundCloud desktop client (direct mode, works without the vendor backend).
Linux: deb / rpm / AppImage packages.
For features, limitations and sign-in, see the README. Based on zxcloli666/SoundCloud-Desktop (MIT).
SCD-Direct — 非公式 SoundCloud デスクトップクライアント(direct モード、開発元バックエンド不要)。
Linux 版: deb / rpm / AppImage を同梱。
機能・制限事項・サインイン方法は README を参照。Based on zxcloli666/SoundCloud-Desktop (MIT).
What's changed
- style: fix the biome css formatting error
- style: align the artist page top spacing with other pages
- style: tighten the profile page top spacing
- style: remove the following drops rail from the library
- style: remove the soundprint chart from the library
- chore: trim trailing blank line in the webview module
- style: simplify the history track rows
- style: render history rows with the library track row
- refactor: consolidate duplicated account and writer logic
- refactor: move writer diagnostics out of the webview core
- refactor: split the writer webview into focused modules
- refactor: move session migration into its own module
- refactor: split upload commands from validation and recording
- refactor: extract the upload flow into a hook
- refactor: split the sidebar into focused modules
- chore: remove stale upload grant comment
- fix: clear stale profile while switching accounts
- fix: reset auth recovery state on account switch
- refactor: drop unused upload grant helpers
- fix: remove superseded legacy session files
- fix: cancel uploads between web-uploader steps
- feat: scope quick access pins per account
- fix: keep the account row horizontal
- style: show the account name next to the avatar
- style: make the sidebar account row icon-only with a context menu
- fix: play private tracks and update sharing
- fix: send artwork as base64 and surface failures
- feat: use the web uploader flow for track uploads
- fix: target the api-v2 upload endpoint with a client id
- fix: write upload events to valid cookie names
- feat: record uploaded tracks and merge them into the library
- fix: align upload warnings with the size limit
- feat: add the upload page
- feat: add upload Tauri commands
- test: add upload API probes
- feat: upload tracks through the writer WebView
- feat: serve one-time upload files over the loopback bridge
- feat: add the account switcher UI
- feat: manage account state in the frontend
- feat: support multiple accounts in the login flow
- feat: align the writer WebView with the active account
- feat: scope the direct store per account
- feat: store multiple account sessions
- refactor: key me_cache by token
- feat(touch): drag-to-scroll pan fallback when the native pan never starts
- feat(touch): input mode setting for virtual displays that inject touch as mouse (SlothMon)
- feat(touch): finger and pen input support for panels and pen displays
- fix(ui): sliders no longer get the native context menu
- fix(ui): right-click keeps the custom tooltip, not the native bubble
- fix(playlists): SC-owned sets follow SoundCloud's privacy
v8.4.14
SCD-Direct — unofficial SoundCloud desktop client (direct mode, works without the vendor backend).
Linux: deb / rpm / AppImage packages.
For features, limitations and sign-in, see the README. Based on zxcloli666/SoundCloud-Desktop (MIT).
SCD-Direct — 非公式 SoundCloud デスクトップクライアント(direct モード、開発元バックエンド不要)。
Linux 版: deb / rpm / AppImage を同梱。
機能・制限事項・サインイン方法は README を参照。Based on zxcloli666/SoundCloud-Desktop (MIT).
What's changed
- chore: update repository URLs
- fix(search): a fresh search starts on the Tracks tab
- fix(search): fill missing playlist and album thumbnails
- fix(ui): autoplay toggle copy matches its scope
- feat(player): autoplay related tracks after the queue ends
- fix(ui): name the reason a privacy change failed
- fix(tracks): the privacy toggle reaches SoundCloud
- fix(playlists): sync the privacy toggle to SoundCloud
- fix(ui): the home glyph is SoundCloud's everywhere, not lucide's
- chore(feed): load the whole feed instead of paging it
- chore(feed): 25 per page, drop the section heading
- feat(feed): lay the feed out as a Home-style card grid
- feat(feed): use SoundCloud's own navigation icons
- fix(feed): real row layout, visible fallbacks, denser rows, saner icon
- feat(feed): following-feed tab backed by SC /stream
v8.4.13-direct.2
SCD-Direct — unofficial SoundCloud desktop client (direct mode, works without the vendor backend).
Windows: NSIS installer plus a portable exe. Needs the WebView2 runtime (ships with current Windows 10/11). Linux: deb / rpm / AppImage packages.
For features, limitations and sign-in, see the README. Based on zxcloli666/SoundCloud-Desktop (MIT).
SCD-Direct — 非公式 SoundCloud デスクトップクライアント(direct モード、開発元バックエンド不要)。
Windows 版: NSIS インストーラー+ポータブル版同梱(WebView2 ランタイムが必要です)。Linux 版: deb / rpm / AppImage を同梱。機能・制限事項・サインイン方法は README を参照。
What's changed / 変更点
- Added: like button in the now-playing bar / 再生バーにいいねボタンを追加
- Added: in-app update notifications with a release-page link (manual install, no auto-restart) / アプリ内アップデート通知を追加(リリースページへのリンクのみ、自動更新なし)
- Added: listening history now syncs to your SoundCloud account (plays longer than ~15s) / 再生履歴が SoundCloud アカウントに同期されるように
- Fixed: playlist adding is fail-closed and self-heals short copies; add errors now surface / プレイリスト追加の信頼性向上、失敗時は通知
- Fixed: modal dialogs no longer toggle playback underneath / モーダル操作で再生が切り替わる問題を修正
- Changed: update dialog follows the flat UI rules (opaque, no icon badge) / 更新ダイアログをフラット UI に整理
- Removed: auto-installer/updater machinery and i18n leftovers / 自動インストーラーと i18n 残骸を撤去
v8.4.13-direct.1
Windows installer for the unofficial SoundCloud desktop client
(direct mode). See the README for features, limitations and signing in.
非公式 SoundCloud デスクトップクライアント(direct モード)の Windows 用
インストーラーです。機能・制限事項・サインイン方法は README を参照してください。
Based on zxcloli666/SoundCloud-Desktop (MIT).