• v1.0.1 09a6059574

    Spotifast-Sayori (1.0.1) (0.17.1)
    All checks were successful
    DJ build / version (push) Successful in 9s
    DJ build / preflight (push) Successful in 20s
    DJ build / linux (push) Successful in 1h50m30s
    DJ build / windows (push) Successful in 2h4m54s
    DJ build / publish (push) Successful in 57s
    Stable

    sayori released this 2026-11-05 22:28:14 +01:00 | 0 commits to main since this release

    Spotifast-Sayori (1.0.1) (0.17.1) incorporates upstream Spotifast 0.17.1, including the 0.17 mini-player and lyrics improvements. Sayori's appearance, signed Forgejo updates and experimental DJ engine are retained. Playback continues to use librespot; Soloist remains removed.

    New

    • Choose from working Windows Media Player skins. The mini player supports sandboxed skin scripts, preview cards, Spotifast Tall and Spotifast Wide. New profiles start with Wide; saved skin choices stay. Thanks to @crmne and @davorb.
    • Use MilkDrop inside skins and behind full-screen lyrics. Skin panels, Winamp's docked panel and the full-screen backdrop share the existing visualization signal. A player-bar button opens full-screen lyrics. Thanks to @crmne.
    • Navigate and queue songs faster. Spotify links open from the search bar, Shift+Q queues selected songs, Shift+N plays them next, and artist pages include compilations. Thanks to @crmne and upstream reporters.

    Fixed

    • Keep the correct playback context across restarts and delayed replies. Playlist highlighting and autoplay recovery incorporate upstream fixes. Thanks to @crmne, @jorisw, @Altair-Qu-Ten and @ECuteri.
    • Retry lyrics correctly and improve skin rendering. Updated lyrics requests include the album cover, stale negative results are refreshed, and busy services retry. Hyprland skin blur and several skin rendering problems are fixed upstream.

    Thanks

    Thanks to @crmne, @davorb, the upstream contributors and reporters, the librespot contributors, and everyone testing Sayori. Live Spotify playback and DJ narration require an eligible account and remain separate from deterministic test coverage.

    Full changelog: https://git.yumeo.dev/sayori/Spotifast-Sayori/compare/v1.0.0...v1.0.1

    Downloads
  • v1.0.0 d9425fd0b7

    Spotifast-Sayori (1.0.0) (0.16.0)
    All checks were successful
    DJ build / version (push) Successful in 6s
    DJ build / preflight (push) Successful in 18s
    DJ build / linux (push) Successful in 1h46m38s
    DJ build / windows (push) Successful in 1h59m50s
    DJ build / publish (push) Has been skipped
    Stable

    sayori released this 2026-11-05 18:47:53 +01:00 | 1 commits to main since this release

    Spotifast-Sayori (1.0.0) (0.16.0) introduces independent Sayori release numbers and keeps the incorporated upstream version visible. It retains Sayori's appearance, the experimental DJ engine and existing Spotify library features. Playback uses librespot; the abandoned Soloist integration has been removed. Windows x64 and Linux x64 remain the release targets, including AppImage.

    New

    • See both versions together. About, sign-in and update dialogs show the Sayori release and the upstream Spotifast version actually incorporated into the application.
    • Routine releases can run automatically after approval and activation. Main pushes prepare the next Sayori version when needed, build and test it, and publish signed packages and updater metadata only after every required job succeeds.

    Fixed

    • Sayori updates stay on the Sayori fork. Update discovery compares the independent Sayori version, verifies signed dual-version metadata and retains signed download checks. Upstream notices link to upstream notes without offering an upstream installation.
    • An unpublished feed no longer produces a misleading update error. Missing discovery documents mean no release is available. Network, signature, asset and installation failures remain visible and recoverable.
    • The app uses the built-in player directly. Soloist setup, downloads, child processes and audio adapters are removed. Old preferences and sessions remain readable, with librespot playback restored.

    Thanks

    Thanks to @crmne and the Spotifast contributors for the incorporated 0.16.0 code, the librespot contributors, and everyone testing the Sayori fork. DJ music and narration remain experimental and require an eligible account.

    Full changelog: https://git.yumeo.dev/sayori/Spotifast-Sayori/compare/v0.14.1-sayori.1...v1.0.0

    Downloads
  • v0.14.1-sayori.1 df7eefd07f

    Spotifast-Sayori 0.14.1-sayori.1
    All checks were successful
    DJ build / preflight (push) Successful in 19s
    DJ build / linux (push) Successful in 1h43m21s
    DJ build / windows (push) Successful in 1h56m23s
    Sayori release / publish (push) Successful in 36s
    Pre-release

    sayori released this 2026-10-26 15:36:03 +01:00 | 4 commits to main since this release

    Spotifast-Sayori 0.14.1-sayori.1 is the first experimental Sayori release based on Spotifast 0.14.1, with Spotify DJ and a normal Windows installer.

    New

    • A little Sayori in your music player. The custom mascot and record icon, charcoal and amber dark theme, and warm ivory light theme follow sayori.me. App, installer and desktop names identify Spotifast-Sayori.

    • Open Spotify DJ from the sidebar. Play starts a generated set, with Spotify's spoken introductions and subsequent sets handled by the independent playback engine. Let DJ pick starts a fresh set. A Spotify Premium account with DJ already enabled is required. DJ uses private Spotify endpoints and remains experimental; live music and narration need confirmation with an eligible account.

    • Install Spotifast-Sayori on Windows. The MSI adds a Start menu shortcut, an optional desktop shortcut and a Windows uninstall entry. The setup wizard and portable ZIP are also available. The installer has its own product identity, separate from original Spotifast installations.

    • Choose your Linux package. AppImage with zsync metadata, DEB, RPM and a portable tar archive are included for Linux x64. Flatpak is deferred for this release.

    Fixed

    • Updates preserve the Sayori DJ client. The app still reports new upstream Spotifast releases, but downloads and installs only Sayori releases from Forgejo, verified with the independent release key. An upstream notice without a newer Sayori build opens the Sayori releases page.
    • Keep the upstream 0.14.1 improvements. This build includes the upstream Linux audio dropout fix and the rest of Spotifast 0.14.1, while retaining the DJ integration.

    Thanks

    @crmne and the Spotifast contributors for the native client. School-User and Siddh for the experimental engine work proposed in librespot #1797, and the go-librespot contributors for the underlying protocol work.

    Full changelog: https://git.yumeo.dev/sayori/Spotifast-Sayori/compare/6910855de530d5caad2b68e929a2741b770850ef...v0.14.1-sayori.1

    Downloads
  • update-feed b9ca196309

    Sayori updater feed Pre-release

    sayori released this 2026-10-25 23:50:01 +01:00 | 6 commits to main since this release

    This release hosts the HTTPS update feed for Spotifast-Sayori. The client verifies the Sayori publisher signature on checksums.txt before installing an update.

    Download Windows x64 installers and portable ZIP, or Linux x64 AppImage, DEB, RPM and tar.gz packages, from the versioned Sayori releases. Flatpak is deferred.

    latest.json and releases.json describe the published release assets. AppImage and zsync aliases support AppImage updates. This metadata release is maintained by the signed release workflow.

    Downloads
  • local-v0.14.1-sayori.1 8a650216aa

    sayori released this 2026-10-25 14:12:38 +01:00 | 7 commits to main since this release

    Spotifast-Sayori 0.14.1-sayori.1 is available as a locally verified experimental build, based on Spotifast 0.14.1.

    Windows: choose the MSI, setup wizard, or portable ZIP below. Linux x64 downloads include DEB, RPM, AppImage, tar.gz and Flatpak. Check downloads against checksums.txt.

    New

    • Sayori colours and identity. A custom mascot and record icon, charcoal and amber dark theme, and warm ivory light theme follow sayori.me. Existing custom themes and settings remain supported.
    • Spotify DJ in the sidebar. Play starts a generated set and Let DJ pick requests a fresh one. An eligible Spotify Premium account is required. DJ uses private endpoints and remains experimental; live music and narration still need account confirmation.
    • Dependency notices and complete source. Archives and installers include third-party notices. The complete-source archive includes the patched DJ engine, pinned Cargo dependencies and libprojectM, with instructions for rebuilding and relinking modified components.

    Fixed

    • Build tools are explicit. Local Windows packaging now selects the pinned CMake, Ninja, libclang and static GLEW dependencies, supplies the official NuGet feed for WiX, and builds installers separately from installation tests.
    • Linux packaging preserves the Sayori version. DEB/RPM/AppImage packaging and the Flatpak sandbox, export and version check have been exercised locally.

    Validation: Windows default-feature and all-feature Clippy and test suites, formatting, documentation tests, strict Rustdoc and the optimized MilkDrop build passed locally. The MSI and setup payloads match the built executable byte for byte; installer lifecycle tests were not run on the owner's PC.

    The Linux executable is unchanged from successful native CI build 33, commit 0706cb6. Its checksum and engine provenance were verified, and its compiled source inputs match packaging commit 8a65021. Linux packages were rebuilt and inspected in WSL. The actual Linux client passed its version check inside the Flatpak 25.08 sandbox. Both Windows and Linux dependency graphs resolve offline from the complete-source archive.

    Source download: the complete-source archive is split into four .part001 through .part004 files to fit the upload transport. Download all four and reassemble-source.py into one folder, then run python reassemble-source.py. It verifies the complete archive's SHA-256. Normal app downloads do not require these source files.

    Manual downloads: this separately named local build has not been added to the signed updater feed. The automatic release remains gated by the remote runner's Flatpak namespace permissions.

    Native Linux demo captures from CI build 33, using the same interface sources:

    Sayori dark theme, demo DJ view

    Sayori light theme, demo DJ view

    Thanks

    @crmne and the Spotifast contributors for the native client. School-User (Siddh) for librespot #1797, and the go-librespot contributors for the protocol work.

    Full changelog: https://git.yumeo.dev/sayori/Spotifast-Sayori/compare/6910855de530d5caad2b68e929a2741b770850ef...local-v0.14.1-sayori.1

    Downloads