Skip to content

Releases: bongo-devs/Kairo

v4.4.1

Choose a tag to compare

@appujet appujet released this 20 Sep 07:57

Full Changelog: v4.4.0...v4.4.1

v4.4.0

Choose a tag to compare

@notdeltaxd notdeltaxd released this 14 Sep 17:42

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

Choose a tag to compare

@notdeltaxd notdeltaxd released this 04 Sep 10:01
  • Tracks and playlists carry their source's metadata in pluginInfo: albumName, albumUrl, artistUrl, artistArtworkUrl, previewUrl and isPreview on a track, url, type, artworkUrl, totalTracks and author on a playlist.
  • YouTube Music playlists, albums and mixes load from the music host. MUSIC is in the default playlistClients.
  • 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

Choose a tag to compare

@notdeltaxd notdeltaxd released this 03 Sep 17:09
  • ytmsearch: and music.youtube.com now 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

Choose a tag to compare

@notdeltaxd notdeltaxd released this 31 Aug 18:59
  • New sinusoidal crossfade curve: constant power, so the overlap does not dip. sCurve is still the default.
  • stats reports mimalloc's committed bytes as allocated instead of the address space, which only ever tracked peak concurrency.
  • THP is disabled on Linux so purged pages actually come back. KAIRO_ALLOW_THP keeps the host setting.
  • Dropped MIMALLOC_PURGE_DELAY from 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

Choose a tag to compare

@notdeltaxd notdeltaxd released this 31 Aug 11:43

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

v4.1.1

Choose a tag to compare

@notdeltaxd notdeltaxd released this 31 Aug 10:14

Full Changelog: v4.1.0...v4.1.1

v4.1.0

Choose a tag to compare

@appujet appujet released this 30 Aug 19:58
97c7af0

What's Changed

  • Pure Rust: Replace audiopus with opus-rs. by @appujet in #1

New Contributors

Full Changelog: https://github.com/bongo-devs/Kairo/commits/v4.1.0