github crmne/spotifast v0.13.0
Spotifast v0.13.0

3 hours ago

Spotifast 0.13.0 plays on Google Cast speakers, checks the release signature before it installs an update, and comes to Windows as a Windows Installer package. It also speaks Ukrainian, opens upcoming albums, removes one song from the queue, draws its own title bar on Linux, goes easier on the battery, and fixes Sonos playback, resuming a paused playlist and much more. More than thirty people contributed to it.

Download Spotifast: Mac · Windows · Windows ARM · Linux · Linux ARM · Flatpak · AppImage · AppImage ARM

New

  • Play on Google Cast speakers and groups. Cast speakers and speaker groups now appear in the device picker. Turn on local playback, pick the speaker, and Spotifast starts Spotify on it; from then on it plays like any other Spotify Connect device. Cast devices use certificates that your computer's trust store doesn't hold, so Spotifast accepts the certificate the device presents: whatever answers at the address of the speaker you pick on your local network receives a token issued for that speaker, not your reusable sign-in. See Google Cast playback and how it connects. By @izadiegizabal. (#858)

  • Updates must carry the release's signature. Spotifast now installs an update only when the release's checksums.txt has a valid Ed25519 signature from the Spotifast release key, then checks the download against it. A missing or wrong signature means no update. By @Josmar-o; thanks @realrandolph for the security audit that recommended it. (#836)

  • A Windows Installer package (.msi). Antivirus engines kept flagging the old setup program, so Windows now gets a Windows Installer package for both x64 and ARM PCs. It installs for your user only, without an administrator password, like before. This release ships both:

    • for a new install, or to install by hand, pick the .msi; run over an existing Spotifast, it takes the installation over and keeps your settings, folder and Start menu entry, and Windows lists one Spotifast;
    • if you update from inside Spotifast, do nothing: 0.12.0 updates to this release through the setup program (-setup.exe), and from 0.13.0 on, updates move you to the .msi by themselves;
    • the next release ships only the .msi.

    By @crmne.

  • Ukrainian. Spotifast is now available in Ukrainian. By @bun4uk. (#718)

  • Upcoming albums and Pre-save. Opening an upcoming album's Spotify link shows its artwork, a countdown to release and the songs you can already preview, with a Pre-save button that adds it to your library. It needs local playback. By @github-lover-9999. (#830)

  • Remove one song from the queue. A queued song's menu can now take just that song out of Playing next. By @ftupas; thanks @Raus0n. (#724, #721)

  • Play a song by name from the command line. spotifast play-search <words> searches Spotify with your sign-in and plays the best match; --kind album, artist or playlist picks something else. Handy for launchers, scripts and voice assistants. By @oxatruchdev. (#738)

  • Show only your own playlists. A By You toggle under Playlists in the Library hides the playlists you only follow. By @shaswat28. (#706)

  • Spotifast's own title bar on Linux. Turn on Custom title bar in Settings to have the window buttons share the top bar, following your desktop's icons and button layout where it can. By @ttmx. (#648)

  • A Now Playing widget under the MacBook notch. Turn on MacBook notch widget in Settings to get the playing song, artwork and controls when you hover the notch while Spotifast is in the background. By @saikumargudelly. (#528)

  • Playlist headers show their saves and the owner's picture, as Spotify's app does. By @renaldypr. (#849, #848)

  • The playing device shows its own icon. When music plays on a phone or computer, the Playing on badge and the device button no longer draw a speaker. By @Espaye. (#833)

  • Added By in Blends, and the name of whoever added a song stays once it is found. By @luisfernalme. (#745, #744)

  • Made for you shows your real Home shelf, in Spotify's order and your language, instead of a guess from four searches. By @hani64. (#802)

  • Less motion when your system asks for it. With Animation effects off in Windows, Reduce motion on macOS or GNOME's Animations off, fades, slides and smooth scrolling show their end at once. By @dennisgr7. (#867)

  • Middle-click autoscroll starts anywhere and stops when you let go, with its speed following the pointer, as in a browser. By @Felitendo. (#650)

  • The player bar's visualizer click can be turned off. Uncheck Click player bar to change visualizer under Settings → Appearance. By @samboland; thanks @jaysuna. (#757, #781)

  • The playing playlist shows pause on its cards and sidebar cover, and the play button spins while the next song loads. By @YuEfSaEDU. (#655, #654)

  • Easier on the battery. Spotifast now follows the system's power and session state, sleeps in the tray until something is due, polls your other devices less while nobody can see it, paces the visualizers and MilkDrop by what is on screen, and lets dual-GPU Macs stay on the integrated GPU. On a metered Windows connection it holds automatic update downloads and large media-control covers. By @dennisgr7. (#728, #730, #733, #732, #736, #735, #726, #681)

  • A faster start. Home is ready sooner, the last library and Home show while Spotify catches up, artist pages read popular songs without waiting on the shared app, and Liked Songs loads a page at a time. By @lmarkmann, @dennisgr7, @github-lover-9999, @Ar-maan05 and @knocking4thcylinder. (#784, #826, #805, #777, #778, #717)

Fixed

  • Playing a paused playlist resumes it. The cards, sidebar cover and page header started a paused playlist over from its first song. By @YuEfSaEDU. (#657)
  • Sonos speakers play again. Picking a Sonos speaker could fail with "receiver refused the connection". By @brandly; thanks @Aloe-recite and @elliotmartin. (#823, #612, #767)
  • Fewer "Spotify is rate limiting requests" errors. Spotifast checks playback at most every 15 seconds instead of every 4. By @aw-snap. (#840)
  • Music keeps playing when the audio output changes, such as when you plug in headphones. By @dennisgr7. (#731)
  • The resume point survives a dropped network or a sudden quit. By @saikumargudelly and @dennisgr7. (#795, #793, #727)
  • Uninstalling on Windows while Spotifast runs no longer leaves half an install. The uninstaller offers to close it first. By @samboland; thanks @AndrewDragonCh. (#766, #753)
  • A busy sign-in port is reported clearly, before the browser opens. By @samboland; thanks @drewwells. (#768, #754)
  • The mini player opens on a connected display after the screen it was on is gone, on macOS. By @HEOJUNFO; thanks @future10se. (#774, #719)
  • Song radio opened from a list is named after its song. By @kevin9327; thanks @Slaurits. (#659, #644)
  • The Linux tray icon shows on Qt desktops such as KDE. By @kevin9327; thanks @paganotoni. (#670, #660)
  • Dragging several songs within a playlist moves them instead of adding copies. By @s6hib; thanks @jorisw. (#684, #669)
  • Sorting by album keeps each album's songs in track order. By @SametKaras; thanks @sea2horses. (#701, #699)
  • A search typed with pauses leaves one Recent search, not one for each pause. By @SametKaras; thanks @hpaliwal8. (#747, #741)
  • Playback artifacts are fixed, and a held volume slider responds. By @samboland. (#686)
  • Closing a minimised window sends it to the tray with Keep playing in the background on, instead of quitting. By @dennisgr7. (#725)
  • Playlist covers show when Spotify sends them as WebP, and library playlists the Web API leaves blank are filled in. By @renaldypr. (#814, #813, #807)
  • Covers are drawn sharp from copies scaled to the size they're shown, and use less memory. By @dennisgr7. (#866)
  • Colour from album art works on Liked Songs. By @sasoder. (#750)
  • The Windows title bar buttons line up with the top bar and react when pressed. By @samboland. (#742)
  • Small interface fixes: the shuffle, saved and liked buttons stay green on hover, the search clear button is centred, playlist dialogs stay compact, side-by-side autoscroll areas no longer clash, and sign-in checks no longer keep the activity spinner busy. By @GoktugEk, @renaldypr, @ECuteri, @PixelAsh6 and @Iskrata. (#722, #822, #790, #855, #862, #797)
  • Better Turkish. By @alikaanztrk. (#668)
  • Security updates. rustls is updated for RUSTSEC-2026-0285, and chacha20 to 0.10.2. By @seichris and @Yaraill. (#743, #811) The saved sign-in token can no longer end up in debug output. By @DougNeo. (#756)

Thanks

@izadiegizabal, @Josmar-o, @realrandolph, @bun4uk, @github-lover-9999, @ftupas, @oxatruchdev, @shaswat28, @ttmx, @saikumargudelly, @renaldypr, @Espaye, @luisfernalme, @hani64, @dennisgr7, @Felitendo, @samboland, @YuEfSaEDU, @lmarkmann, @Ar-maan05, @knocking4thcylinder, @brandly, @aw-snap, @HEOJUNFO, @kevin9327, @s6hib, @SametKaras, @sasoder, @GoktugEk, @ECuteri, @PixelAsh6, @Iskrata, @alikaanztrk, @seichris, @Yaraill, @DougNeo, @tyhallcsu, @Raus0n, @jaysuna, @Aloe-recite, @elliotmartin, @AndrewDragonCh, @drewwells, @future10se, @Slaurits, @paganotoni, @jorisw, @sea2horses, @hpaliwal8, and everyone who reported problems since 0.12.0.

Full changelog: v0.12.0...v0.13.0

Don't miss a new spotifast release

NewReleases is sending notifications on new releases.