• 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