0.4.0 is here! Thank you to all the contributors who helped with this release!
Jellyfin - Jellyfin users will need to update to a minimum of server version v10.9.0 for proper playlist support.
Feishin now has an official docker image which deploys the web version of app.
The roadmap is the same as the previous release -- localization support, additional server compatability, and anything else I can think of along the way.
Added
- Fixed missing images from related artists carousel (#213)
- Added opacity slider for full-screen player queue and lyrics sections (#231) (Thanks @kgarner7)
- Added dedicated refresh buttons to all list views (#235)
- Added
Poster
andCard
views for theTracks
list page (#128) - Added ReplayGain support for
Web
player (#243) (Thanks @kgarner7) - Added Docker (web) support (#245) (Thanks @Kakoluz)
- Added navigation buttons to the collapsed sidebar (#203)
- Added disc subtitle display on the album view (#217)
- Added hotkeys for browser forward/back (#155)
- Added hotkeys to rate the current song (#208)
- Added quit button tot he main menu (#184)
- Added
song count
column to the album table view - (Jellyfin) Improved client detection (application type) on Jellyfin scrobble (#229) (Thanks @Kakoluz)
Changed
- Changed default application logo -- squared corners and white background
- Reverted library headers to display 2 lines instead of 1 (#215)
- The list-view
Note
field now parses URLs to be clickable (#154)
Fixed
- Fixed regex causing last lyric line to be omitted (#240) (Thanks @kgarner7)
- Fixed MPV playback not starting on the first song on startup (#210)
- Fixed inaccurate duration values for various media types (#205)
- Fixed potential MPV initialization errors due to local user configuration (#234, #242) (Thanks @iiPythonx)
- Fixed missing drag area on header when using
Web (hidden)
window bar style (#206) - Various improvements/fixes when restoring the queue (#222) (Thanks @kgarner7)
- (Remote) Various fixes to the web remote player (#259, #260) (Thanks @kgarner7)
- (Jellyfin) Fixed issue where certain playlist API fetch would require you to re-add the server
- (Jellyfin) Fixed song list filter being locked in certain states (#223)
- (Jellyfin) Allow user to re-authenticate to an existing server when receiving 401 unauthorized status (#214)
Other
- (Security) Bumped Electron from v25.3.0 -> v25.8.1
What's Changed
- Improve MPV initialization and restore by @kgarner7 in #222
- improved client detection by @Kakoluz in #229
- Add transparency/opacity for queue sidebar by @kgarner7 in #231
- Adjust quarantine bit warning wording to include all Macs running 12+ by @nathan-contino in #236
- [bugfix]: support final lyric with no newline by @kgarner7 in #240
- always call autoNext, even if not used by @kgarner7 in #241
- fix other places of duration display (and other minor fixes) by @kgarner7 in #249
- Prevent MPV from loading user config/scripts (#234 & #242) by @iiPythonx in #247
- Invalidate playlist song list on update by @kgarner7 in #248
- Added docker image build script by @Kakoluz in #245
- Replaygain support for Web Player by @kgarner7 in #243
- special socket for dev; defer to default otherwise by @kgarner7 in #258
- [Remote] Fix Favicon, Support auth on ios by @kgarner7 in #259
- [Remote] Actually fix auth by @kgarner7 in #260
New Contributors
- @Kakoluz made their first contribution in #229
- @nathan-contino made their first contribution in #236
- @iiPythonx made their first contribution in #247
Full Changelog: v0.3.0...v0.4.0