0.6.0
github-actions
released this
06 Mar 00:35
·
305 commits
to development
since this release
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
- @mihawk90 made their first contribution in #430
- @salguerooo made their first contribution in #440
- @SlyFabi made their first contribution in #449
- @marksdestiny made their first contribution in #437
- @dependabot made their first contribution in #459
- @rappo made their first contribution in #458
- @lymnyx made their first contribution in #487
- @darkpixlz made their first contribution in #492
Full Changelog: v0.5.3...v0.6.0