Feishin is officially out of alpha! 0.1.0 brings an array of new features, design changes, and stability/bug fixes.
Added
- Added a global hotkey manager for app commands (#84)
- Added global search page / command palette (#107)
- Added a setting to save and restore the play queue -- desktop only (#111) (Thanks @kgarner7)
- Added a collapsible sidebar (#68)
- Added create playlist button on the playlist list page
- Added stop button on player bar
- Added play random (shuffle all) modal on the player bar
- Added indicator on grid/carousel cards for favorited items
- Added notification / canceller on long-running play-queue add API requests
- Useful if you accidentally attempt to queue your entire library in one go
Changed
- Double clicking on a song in a list now queues all available tracks with its starting index
- Important If you double click on the unfiltered
Tracks
page list -- this will attempt to queue your entire library
- Important If you double click on the unfiltered
- Carousels item components are now consistent with grid list
- Full-width disc number rows are now shown on the album page regardless of whether or not the album as more than 1 disc
- Loading skeleton animation removed to improve performance
- Adding a server no longer requires an input password to validate (#48)
Fixed
- Fixed volume defaulting to 100 on startup (sorry about your ears) (#76)
- Fixed MPV issue where sample rate would sometimes be applied as 0 if unset
- Fixed responsiveness of full-screen player layout (#113) (Thanks @kgarner7)
- (Jellyfin) Fixed artist discography view (#81)
- Various error handling improvements
- Fixed volume slider styling on 100% (#85)
- Fixed stop behavior on mpv
- Fixed MPV playback repeating when repeat is disabled (#55)
Other / refactor
- Migrated http client from
ky
back toaxios
- Refactor API controllers to use
ts-rest
andzodios
frameworks - Switch carousel components to use
swiper.js
to allow drag/swipe
What's Changed
- Add hotkey manager by @jeffvli in #101
- Add global search / command palette by @jeffvli in #107
- Add ability to save/restore queue by @kgarner7 in #111
- Fix full screen overflow by @kgarner7 in #113
New Contributors
Full Changelog: v0.0.1-alpha6...v0.1.0