Skip to content

v0.6.7

Choose a tag to compare

@temidaradev temidaradev released this 07 Jun 16:08
· 440 commits to master since this release

This release brings a major new streaming backend, a big performance pass on the UI, and a long list of fixes and translations from the community.

Highlights

YouTube Music is now a first-class backend. You can connect YouTube Music as a full streaming source. It comes with a Discover page (recommended songs, playlists, albums, artists, and moods), rich artist profiles with banners, top songs, albums and singles, album and playlist browsing, and mix radio so you can start a radio station from any track. Sign in with your account to get your library, Liked Music, and playlists, or run it anonymously with no sign-in for browse, search, and public track playback.

Virtual scrolling everywhere. The library, album, playlist, search, and queue views now use virtual scrolling, so large collections stay smooth and responsive.

Features

  • Play Next support in the queue, with localization.
  • Multi-line lyrics support.
  • Radio now supports static metadata, plus new documentation.
  • Mobile lives in the main repo now.
  • Share button that copies a link to MusicBrainz.
  • Auto-fetch covers so albums fill in artwork on their own.
  • Discord mini status shows the artist and an optional paused state.
  • MusicBrainz metadata added as extra info when scrobbling.

Fixes

  • Jellyfin: ProductionYear widened to u32 so malformed values no longer break parsing.
  • Jellyfin album covers now fetch properly into both Kopuz and Discord.
  • Reverted the Discord status back to "Listening to Kopuz".
  • Fixed the active lyric line lookup condition.
  • Windows toolbar icons are now included in assets.
  • Added a check for whether a file comes from a server.
  • yt-dlp dependencies are now optional dependencies in the PKGBUILD.

What's Changed

  • More Polish localization by @Shavixinio in #296
  • Add polish and english locale for playing and shuffling in albums by @Shavixinio in #310
  • Add yt-dlp related dependencies as optional dependencies in the PKGBUILD by @Shavixinio in #309
  • fix(jellyfin): widen ProductionYear to u32 to handle malformed values by @Paliy0 in #305
  • feat(queue): Add "Play Next" functionality and localization support by @kosa12 in #301
  • feat: add multi-line lyrics by @ak4duy in #292
  • feat: add virtual scrolling across library, album, playlist, search, and queue views by @Irilith in #308
  • feat(radio): add static metadata support, documentations by @Irilith in #319
  • Fix active line lookup condition by @albanog00 in #312
  • feat(mobile) take mobile into main repo by @temidaradev in #318
  • feat(discord): mini status now shows artist and optional paused state by @owlenz in #320
  • fix: revert to "Listening to Kopuz" discord status by @owlenz in #329
  • Update Russian locale by @portanz in #328
  • Add check if a file is from a server by @Shavixinio in #326
  • feat(share) add share button which copies link to musicbrainz by @temidaradev in #330
  • Italian translation by @N-T-Lock in #331
  • fix: add musicbrainz metadata as additional info on scrobbling by @owlenz in #333
  • Feat/auto fetch covers by @jomvick in #300
  • fix: include Windows toolbar icons in assets by @ak4duy in #337
  • fix: fetch jellyfin album covers properly to kopuz and discord by @owlenz in #336
  • feat(deps) bump dependencies by @temidaradev in #332
  • Add YouTube Music as a first-class backend by @UMCEKO in #341

New Contributors

Full Changelog: v0.6.5...v0.6.7