github jeffvli/feishin v0.6.0
0.6.0

latest releases: v0.11.1, v0.11.0, v0.10.1...
8 months ago

0.6.0 is here!

Due to the large number of updates in this version, there may be undocumented changes that are not listed here.

Docker

Added a way for a static server to be configured for the dockerized version of Feishin. Check the docker compose for new environment variables configuration.

Added

  • URLs in the Note column are now formatted as links
  • External resource (last.fm, musicbrainz) links are now optionally displayed on the album and artist pages
  • Album pages now show description if available
  • Added dynamic image background option in fullscreen player (#526) (Thanks @iiPythonx)
  • Added additional mpris metadata fields
    • audioBpm
    • comment
    • contentCreated
    • lastUsed
    • userRating
  • Added options to clear the Feishin HTTP and Query cache to clear stored lyrics
  • Added related songs to the Related tab on the fullscreen player
  • Added codec column for song lists
  • Added option to start app as minimized

Changed

  • Playback speed control is now a slider instead of a selection (#437) (Thanks @marksdestiny)
  • Web player is now the default instead of MPV
  • (Jellyfin) Adding a jellyfin server now allows for an empty password field
  • Default hotkey for play/pause toggle set to SPACEBAR
  • Changed icon for Play Random on the player bar

Fixed

  • (Jellyfin) Fixed getPlaylistSongList endpoint only returning the first 300 songs (#449) (Thanks @SlyFabi)
  • Properly set native titlebar on macOS (#209) (Thanks @kgarner7)
  • Fixed long artist page descriptions not being truncated
  • Fixed playback when SHUFFLE and REPEAT ONE is enabled and there is only one track in the queue
  • (MPV) Fixed audio sample rate value on startup (#470) (Thanks @kgarner7)
  • Player buttons are now disabled when the queue is empty
  • Fixed play queue scroll position changing when app window focus changes
  • Fixed scrobbling condition when a song is repeated
  • Fixed volume when set by MPRIS
  • Fixed player index being offset by 1 when restoring queue on startup
  • Various translation fixes

What's Changed

  • AppImage: Set proper categories on desktop entry by @mihawk90 in #430
  • Update scrobble-settings.tsx by @salguerooo in #440
  • Use startIndex in Jellyfin getPlaylistSongList by @SlyFabi in #449
  • Improve the playback speed control by @marksdestiny in #437
  • Bump axios from 1.5.1 to 1.6.0 by @dependabot in #459
  • Bump zod from 3.21.4 to 3.22.3 by @dependabot in #460
  • Bump @babel/traverse from 7.22.19 to 7.23.7 by @dependabot in #462
  • Bump postcss from 8.4.27 to 8.4.33 by @dependabot in #463
  • Bump electron from 25.3.0 to 25.8.4 in /release/app by @dependabot in #464
  • Bump follow-redirects from 1.15.2 to 1.15.5 by @dependabot in #461
  • Fixed incorrect label for album sort by release date by @rappo in #458
  • Add frame to macOS native window bar by @jeffvli in #209
  • [bugfix]: defer restore queue until mpv exists by @kgarner7 in #435
  • [bugfix]: Validate audio sample range, catch AudioContext error by @kgarner7 in #470
  • [bugfix]: Fix add to playlist success message by @kgarner7 in #473
  • [bugfix]: Fix safari audio context by @kgarner7 in #471
  • [enhancement]: support clearing query and http cache by @kgarner7 in #475
  • [bugfix]: Fix repeated track scrobbling by @kgarner7 in #480
  • [feature]: Show album comment, Last.fm/MusicBrainz links by @kgarner7 in #450
  • [bugfix/enhancement] Order artist's Top Songs by play count by @lymnyx in #487
  • [enhancement] Add a button size setting by @iiPythonx in #486
  • [bugfix] Fix global hotkeys not working on startup by @iiPythonx in #488
  • [bugfix] Fixes route of most played songs on home page by @lymnyx in #489
  • [bugfix/enhancement] Fixes german translations being sentence-case by @lymnyx in #491
  • [bugfix]: default go libsecret, support changing secret store by @kgarner7 in #493
  • Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot in #500
  • [enhancement]: Audio player enhancements by @kgarner7 in #501
  • [bugfix/enhancement]: Support Navidrome structured lyrics by @kgarner7 in #484
  • [enhancement]: support reordering homepage by @kgarner7 in #494
  • Image Resolution Setting by @darkpixlz in #492
  • [bugfix]: Macos trusted accessibility by @kgarner7 in #512
  • Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot in #521
  • [enhancement]: Start minimized by @kgarner7 in #522
  • Add a pre-defined server for the docker version by @Kakoluz in #413
  • [enhancement]: Better version checks by @kgarner7 in #514
  • [bugfix]: Check for Navidrome authentication on startup by @kgarner7 in #510
  • [enhancement]: Differentiate shared and owner playlists for Navidrome by @kgarner7 in #517
  • [enhancement]: Make related tab on full screen player useful by @kgarner7 in #519
  • [enhancements]: fix carousel, full screen metadata improvements by @kgarner7 in #524
  • [feat] Add a dynamic image option to the fullscreen player by @iiPythonx in #526
  • [enhancement]: better version checks for lyrics, Navidrome by @kgarner7 in #529

New Contributors

Full Changelog: v0.5.3...v0.6.0

Don't miss a new feishin release

NewReleases is sending notifications on new releases.