github AlirezaKJ/BetterSoundCloud v0.8.0
BetterSoundCloud 0.8.0

6 hours ago

Checksums (SHA-256)

617144c26fe2623f40fdc87d741d86ceb3ca0bb7535635199c624624194b3f13  BetterSoundCloud-0.8.0-linux-amd64.deb
ab1ed864d4bf3af22ba86f1734cb15e5b96cae86b5afc395f2f8d67fb7f59c10  BetterSoundCloud-0.8.0-linux-x86_64.AppImage
5ff1f94fafd2dcb06a95077b7a0919e04dbc502fecf7a10618cfa7d954979dd9  BetterSoundCloud-0.8.0-linux-x86_64.rpm
c08430945dc4047713db19c407bff1cd578dfe8536b53730c495bc1e16797675  BetterSoundCloud-0.8.0-win-x64-portable.exe
d16f9d52bd1d5594b7f2fef9b095b095b88ce2845383c0b29d81ceb397a346f6  BetterSoundCloud-0.8.0-win-x64-setup.exe
3df329477aaa3a8412d7d729c0659b91d82693cb049eb2626c5d545801b3f165  BetterSoundCloud-0.8.0-win-x64-setup.exe.blockmap
74692ce99fb85d989a3a7765c2c2cb6f4310fd3a9cc1aab99f8567391fb486a0  latest-linux.yml
004c725be2d694d268b749c9f2cde949c9da474425afaa07773fc9b6ab35cea3  latest.yml

BetterSoundCloud rebuilt from scratch.

The tracks that greyed out and skipped in 0.7.x play now
(#95,
#105). Part of SoundCloud's catalogue
uses Widevine copy protection, and 0.8.0 is signed for it.

0.7.x cannot install 0.8.0 for you, so install it by hand this once. From 0.8.0 on, the Windows
installer and the AppImage keep themselves up to date, and the other builds tell you when a new
version is out.

Which file?

You have Download
Windows 10 or 11 -setup.exe (the usual choice)
Windows, without installing -portable.exe
Linux, any distribution .AppImage
Debian, Ubuntu, Mint and similar .deb
Fedora, openSUSE and similar .rpm

Windows may say "Windows protected your PC" on the first start: choose More info, then
Run anyway. The app is not signed with a code-signing certificate yet; it does carry the
Widevine signature protected tracks need. There is no macOS build in this release. More detail is
in the README.

Coming from 0.7.x

  • Windows: the installer removes 0.7.x once 0.8.0 is in, whether it came from 0.7.x's
    Setup.exe or its .msi (which asks for permission, since it was installed for every user).
    You stay signed in. Your 0.7.x settings do not come across, so choose your theme and options
    again. The portable build removes nothing: uninstall 0.7.x yourself in Settings → Apps.
  • Linux: 0.8.0 is an ordinary package, where 0.7.x was a copy of the source code set up by an
    install script. It starts signed out and with default settings: 0.7.x kept its data in
    ~/.config/bettersoundcloud and 0.8.0 keeps it in ~/.config/BetterSoundCloud, and nothing is
    copied across, on purpose. If your script-installed 0.7.x stopped starting or updating some time
    ago, that was its launcher; there is nothing to repair, just install 0.8.0.
    How to remove the old copy.
  • Nix: the flake is not part of 0.8.0. It built with an Electron that has no Widevine, which is
    exactly the skipping bug this release fixes. It stays on the
    legacy/0.7.x branch.

New

  • Synced lyrics in a pane beside the page, and a full-screen view of the track with its artwork
    and lyrics, from LRCLIB.

  • Themes: five built in (Dark Cloud, Glassmorphism, Hover, Nocturnal, PostMorphic), or your own
    CSS file, which updates in the app as you save it. A background from the playing track's artwork
    or a picture of your own, and Minimal navigation for SoundCloud's header.

  • Discord Rich Presence and Last.fm scrobbling (a built-in plugin: Settings → Plugins).
    Plugins now run apart from the app.

  • The audio ads between tracks are skipped. Blocking other ads and trackers is a setting, off
    by default.

  • When SoundCloud cannot load, the window says why and tries again instead of staying blank.
    Safe mode (--safe-mode) starts it with hardware acceleration, ad blocking and the theme off.

  • Settings → Advanced can clear SoundCloud's cookies and cached data, or reset every setting.

  • On startup, open Home, Feed, Library, or where you left off. Minimize to tray on close
    keeps it playing with the window closed.

  • F6 moves keyboard focus between the bar at the top, SoundCloud's page and the lyrics pane.

  • Fix macOS window behavior, native controls and packaging by @droptablemustafa in #118

Not back yet

The track downloader, the CSS and JavaScript editor, proxy settings, playback controls in the tray
icon, the Gruvbox theme, and bringing 0.7.x settings across. The auto-scroll button and the shuffle
fix will not come back.

Known issues

  • SoundCloud can still block signing in, liking or following with a message about unusual
    activity. It is the other bug this rebuild set out to fix, and it is not fixed yet.
    What to try.
  • Signing in with Google, Apple or Facebook does not work inside the app yet. Sign in with your
    email address instead.
  • The .deb and .rpm are new, and less tested than the AppImage.
  • Windows on ARM runs the x64 build through emulation, and protected tracks there are untested
    (#58).

Thanks

To @ULTRA-VAGUE, whose install script and launcher carried Linux users through 0.7.x until there
were packages; to @demenik and @silverhadch for the Nix flake; and to everyone who reported the
skipping and blocking bugs in enough detail to find them.

New Contributors

Full Changelog: V0.7.1...v0.8.0

Don't miss a new BetterSoundCloud release

NewReleases is sending notifications on new releases.