Skip to content

v0.6.5

Choose a tag to compare

@temidaradev temidaradev released this 23 May 18:22
· 335 commits to master since this release

Features

  • Multi-server support - you can now save more than one server
  • Folder import and playlist rename - bulk-add tracks from folders and rename playlists in-place
  • Draggable queue tracks - reorder queue items via drag and drop
  • Registry-based radio - radio providers are now pluggable instead of hardcoded, with Asia Dream Radio added as the first external one
  • MusicBrainz/Last.fm cover art - missing album art gets auto-fetched from online sources, with manual cover editing also supported
  • Windows taskbar toolbar - playback controls show up directly in the taskbar thumbnail
  • Album disc display - library page now groups tracks by disc within albums
  • Now playing indicator - visible in genre and search detail views

Fixes

  • Shuffle mode was using wrong track indexes, now fixed
  • Play button in showcase respects the shuffle toggle
  • Space bar no longer accidentally fires focused playback buttons
  • Playlist cover art path was wrong, now corrected
  • Cover detection is now case-insensitive
  • Favorite handling uses a fresh track snapshot so no stale state sneaks in
  • Queue item indexing in the right bar was off, fixed
  • Jellyfin client is now cached instead of being recreated every time
  • Home hero and empty states now respect playback history
  • Hardcoded white font color swapped out for a theme variable
  • DRPC album image mismatch fixed
  • Downloads and settings menus now use full width instead of being cramped; activity menu old look also fixed
  • Background color corrected to 0,0,0,255
  • Increased buffer size in the server side library

Refactors and Chores

  • Big tree-wide crate reorganization by @NotAShelf
  • Queue and lyrics views merged into shared components
  • Tracklist header unified across pages
  • Makefile replaced with a Justfile and docs got a refresh
  • Nix packaging and Rust tooling unified through rust-toolchain.toml
  • Nix result symlink removed and gitignored
  • deno removed from the default Nix devshell; Markdown formatted via nix fmt
  • CI now runs PR-only Nix checks and i18n key validation
  • Kopuz logo rebranded
  • README updated with credits section, new badge links, and updated image source

What's Changed

  • fix: update application icon paths in Dioxus.toml and Cargo.toml by @kosa12 in #239
  • ci: add PR-only Nix checks and Rust i18n key validation by @kosa12 in #240
  • fix: update favorite handling to use current track snapshot in bottombar components by @kosa12 in #243
  • fix: cache jellyfin client by @albanog00 in #244
  • fix: use correct indexes on shuffle mode by @albanog00 in #245
  • fix: replace hardcoded white font color with theme variable by @owlenz in #250
  • feat(playlists): add folder import support & rename by @ak4duy in #254
  • chore: delete Nix result symlink; gitignore Nix build results by @NotAShelf in #256
  • feat(radio): add asia dream radio as a provider by @krypt0graphy in #257
  • fix(rightbar): improve queue item indexing in track retrieval by @kosa12 in #258
  • feat: enhance library page ui, show album discs, refactor modern album page by @owlenz in #259
  • Fix/async safety and comments by @jomvick in #251
  • treewide: reorganize crate by @NotAShelf in #262
  • Replace Makefile with Justfile; modernize documentation by @NotAShelf in #266
  • feat(search_genre_details): add is playing indicator by @ak4duy in #261
  • feat(windows): add taskbar thumbnail toolbar by @ak4duy in #267
  • fix(showcase): make play button respect shuffle toggle by @krypt0graphy in #270
  • fix(playlists): use playlist cover art path by @ak4duy in #273
  • fix(find_folder_cover): fix case-insensitive cover detection by @Irilith in #283
  • Refactor/unify tracklist header by @owlenz in #276
  • feat(radio): replace hardcoded radio provider with registry-based support by @Irilith in #264
  • Unify Nix packaging and Rust tooling with rust-toolchain.toml by @NotAShelf in #286
  • feat(server) save more than 1 server by @temidaradev in #275
  • feat(ui): fix home hero and empty states to respect playback history by @NotAShelf in #285
  • refactor(components): share queue and lyrics view by @albanog00 in #274
  • feat: auto-fetch missing album covers from MusicBrainz/Last.fm by @jomvick in #279
  • fix: prevent space key from triggering focused playback buttons by @owlenz in #278
  • feat(queue_drag): add draggable tracks by @ak4duy in #287

New Contributors

Full Changelog: v0.6.0...v0.6.5