Releases: bongo-devs/Kairo
Releases · bongo-devs/Kairo
Release list
v4.4.1
v4.4.0
TVHTML5 plays over SABR. Its only muxed format is itag 18, so its audio comes over SABR, and the SABR streamer wants a poToken bound to a nonce from the YouTube TV page. With no cipher service to mint one, the client falls back to the range reader.
Pins player v0.1.4-rc and sources v0.1.10.
v4.3.0
- Tracks and playlists carry their source's metadata in
pluginInfo:albumName,albumUrl,artistUrl,artistArtworkUrl,previewUrlandisPreviewon a track,url,type,artworkUrl,totalTracksandauthoron a playlist. - YouTube Music playlists, albums and mixes load from the music host.
MUSICis in the defaultplaylistClients. - Deezer albums, playlists and searches return tracks in a region Deezer will not stream to. Playlist authors are filled in, and an artist load falls back to the artist radio.
- Qobuz artist artwork uses the format the portrait reports.
Pins player v0.1.4-rc and sources v0.1.9.
v4.2.1
ytmsearch:andmusic.youtube.comnow use the Music clients, so results carry the song title and artists, not the video title and channel.- Multi-artist credits are no longer cut at the first name.
- Music rows with the duration in a side column are no longer dropped.
- Cover art comes back full size.
Pins player v0.1.2-rc and sources v0.1.8.
v4.2.0
- New
sinusoidalcrossfade curve: constant power, so the overlap does not dip.sCurveis still the default. statsreports mimalloc's committed bytes asallocatedinstead of the address space, which only ever tracked peak concurrency.- THP is disabled on Linux so purged pages actually come back.
KAIRO_ALLOW_THPkeeps the host setting. - Dropped
MIMALLOC_PURGE_DELAYfrom the Docker files, it was never read. - Cancelling a transition ramps the base track back up instead of snapping it.
- A ranged response no longer reports the window as the length of the whole resource.
Pins player v0.1.2-rc and sources v0.1.5.
v4.1.2
Deezer runs without keys-api now. Put the ARLs in sources.deezer.arls and they are rotated round-robin, one per play. keys-api still supplies the ARL when both are configured, and the startup log says which one it used.
Full Changelog: v4.1.1...v4.1.2