0.5.0 is here!
This release introduces localization (multi-language) support which is now hosted on weblate. Visit the link if you would like to contribute a translation.
Known issues: There's a couple bugs on the full screen player in 0.5.0 regarding opacity and the translation keys. They're already fixed, but going to wait a bit to see if there are any other bugs that need fixing before pushing 0.5.1.
Added
- Added localization support via weblate (#74)
- Added discord rich presence (#72)
- Added
amd64
,arm64
, andarmv7
Docker images (#336) (Thanks @bubylou) - Added animated play indicator to currently playing track (#237) (Thanks @kgarner7)
- Added
PUBLIC_PATH
Docker environment variable to allow customizing the path Feishin is served from (#307) (Thanks @kgarner7) - Added system and custom font support (#270, #288) (Thanks @kgarner7)
- Added customizable primary accent color (#282) (Thanks @kgarner7)
- Added customizable playback speed (#94) (Thanks @kgarner7)
- Added additional hotkeys (#326) (Thanks @GermanDarknes)
- Favorite/unfavorite current song
- Favorite/unfavorite previous song
Changed
- Changed
Rating
component functionality from [double click to clear] -> [click on the same rating to clear] (#332) (Thanks @kgarner7) - (Jellyfin) Change hardcoded Jellyfin DeviceID values to include hostname and username (#312) (Thanks @LilyRose2798)
- Fullscreen player now uses dynamic image resolution based on window size (#290) (Thanks @TacoCake)
- Poster carousel now resets to initial position on data refresh (#285) (Thanks @kgarner7)
- (Navidrome) Artist images are now always attmepted to be fetched even when it is potentially unvailable (#317) (Thanks @kgarner7)
- Window title now displays
SONG_NAME — ARTIST_NAME
instead ofSONG_NAME
Fixed
- (MPV player) Fixed MPV playing the same track twice after toggling repeat (#292) (Thanks @kgarner7)
- (WEB player) Fixed queue not pausing on the last track when repeat is disabled (#291)
- (Navidrome) Fixed artist year filter becoming stuck (#299) (Thanks @kgarner7)
- (Navidrome) Fixed smart playlist query editor unable to scroll (#322)
- (Jellyfin) Fixed playing songs from global search menu (#294) (Thanks @kgarner7)
- (Jellyfin) Fixed playlist fetch implementation (reverted to previous)
- (Jellyfin) Fixed missing
Play count
filter on Jellyfin album sort - (Jellyfin) Fixed "edit playlist" form not working due to invalid fetch (#327)
- Removed unused CORS and SSL toggle from web UI (#305) (Thanks @kgarner7)
- Fixed add to playlist logic when attempting to skip duplicates (#300) (Thanks @kgarner7)
- Fixed current track queue position when removing songs from the queue (#226) (Thanks @kgarner7)
- Fixed
rate 0
hotkey not working (#338) (Thanks @GermanDarknes)
Full Changelog: v0.4.0...v0.4.1
What's Changed
- [bugfix]: Fix MPV player playing the same track twice after toggling repeat by @kgarner7 in #292
- [bugfix]: fix artist discography year filter not clearing by @kgarner7 in #299
- [bugfix]: Replace hardcoded Jellyfin authentication DeviceId to include hostname and username by @LilyRose2798 in #312
- [bugfix]: remove ignore CORS/SSL switches from web version by @kgarner7 in #305
- In the fullscreen player use dynamic resolution for the main image by @TacoCake in #290
- [bugfix]: properly implement Jellyfin getSongDetail by @kgarner7 in #298
- [bugfix]: do not duplicate tracks when adding to multiple playlists by @kgarner7 in #300
- [feature]: support running feishin on custom path by @kgarner7 in #307
- Reset Carousel position on data refresh by @kgarner7 in #303
- [Remote] Full PWA support, misc bugfixes by @kgarner7 in #280
- add more emphasis to current song by @kgarner7 in #283
- [bugfix]: fix queue offset when removing tracks by @kgarner7 in #301
- [feature]: Support using system fonts by @kgarner7 in #304
- [bugfix/feat]: always fetch artist image for Navidrome by @kgarner7 in #317
- [Feature] Support changing accent/primary color by @kgarner7 in #282
- Support changing playback rate by @kgarner7 in #275
- Add favorite hotkey options by @GermanDarknes in #326
- [bugfix/feature]: Improve ratings by @kgarner7 in #332
- [bugfix]: prevent default by @kgarner7 in #334
- Build docker container for arm by @bubylou in #336
- Fix clear rating hotkey by @GermanDarknes in #338
- Add localization support by @jeffvli in #333
New Contributors
- @LilyRose2798 made their first contribution in #312
- @TacoCake made their first contribution in #290
- @GermanDarknes made their first contribution in #326
- @bubylou made their first contribution in #336
Full Changelog: v0.4.1...v0.5.0