Repository navigation
ricercar 0.7.1
ricercar 0.7.1 fixes network streams that some servers refused to deliver, and marks the playing track on plugin pages.
Downloads
| Your system | File | Install |
|---|---|---|
| Debian 12+, Ubuntu 22.04+, Mint, Pop!_OS, Zorin, elementary | ricercar_0.7.1-1_amd64.deb / _arm64.deb |
sudo apt install ./ricercar_*.deb |
| Fedora, openSUSE Tumbleweed / Leap 16, RHEL / Alma / Rocky 10+ | ricercar-0.7.1-1.x86_64.rpm / .aarch64.rpm |
sudo dnf install ./ricercar-*.rpm (zypper install on openSUSE) |
| Arch, Manjaro, EndeavourOS, CachyOS, Omarchy | ricercar-0.7.1-1-x86_64.pkg.tar.zst |
sudo pacman -U ricercar-*.pkg.tar.zst |
| Any distribution (portable) | ricercar-0.7.1-x86_64.AppImage / -aarch64.AppImage |
chmod +x ricercar-*.AppImage && ./ricercar-*.AppImage |
| Any distribution (plain binaries) | ricercar-0.7.1-linux-x86_64.tar.gz / -aarch64 |
unpack, run bin/ricercar |
The packages need glibc 2.35 or newer. Verify a download with
minisign and the project key:
minisign -Vm SHA256SUMS -P RWSLPLWZ/M4/9X1orGjyBkKYA7BmzgxxI8dveJ8YVcSQVrOpjinxS9fV
sha256sum --check --ignore-missing SHA256SUMSWhat's fixed
- Streams from servers that send many headers play again. Some content delivery networks answer with more than 100 HTTP headers, which the previous HTTP library refused, so those tracks were skipped as unplayable, now and then. Streams now go through ricercar's own HTTP client, which accepts up to 512 headers and keeps everything that worked: seeking with Range requests, internet radio titles, streams of unknown length, redirects.
- Clearer errors. A stream that fails now says why (too many headers, malformed response, TLS error, timeout) instead of "unsupported source".
- No secrets in the log. Stream addresses in the log, in error messages and in the diagnostic report keep their host and path but not the values of their query (
?token=…), which often carry account identifiers or signatures. - The playing track is marked on plugin pages. Album and playlist pages from a plugin now highlight the track being played, like local ones.
For plugin authors
- Stream URLs are fetched over HTTP/1.1 without compression; redirects are followed (at most 5, never from https to http); responses may carry up to 512 headers. See docs/plugins.md.
- Lines your plugin writes to stderr are logged with the query values of any URL masked.
From 0.6.0 or later, Update now in Settings → About installs this version, checked against the signed
SHA256SUMS.
From source: cargo build --release with Rust 1.92 or newer (see the README for per-distro dependencies).
