Releases: jeffvli/feishin
0.18.0
0.18.0 is here! Thanks to all contributors as usual!
Added
- Added option to show desktop notifications when the current track changes (#844)
- Added
sl
language
Changed
- Use proper tag labels in list filters (#996) (Thanks @Lyall-A)
- Updated macOS window close to better match native behavior (#999) (Thanks @geminiwen)
Fixed
- Fixed rating from the context menu not working when clicked (#985)
- Fixed playerbar button behavior when
Playerbar fullscreen toggle
is enabled - Fixed list results when search is cleared on the Artist Discography and Genre pages
- Fixed player shuffle interaction where if played, the first song of an album would always be the first song in the queue (#839)
- Fixed Discord RPC in cases where Discord is opened after Feishin has already attempted to initialize the connection (#996) (Thanks @Lyall-A)
- Fixed application crashing in certain instances on pages with a table view (#998)
- Fixed API translated lyrics styling to match existing lyrics (#982) (Thanks @ENDlezZenith)
What's Changed
- port over ND stalebot by @kgarner7 in #991
- Fix ContextMenu star menu clicking by @kgarner7 in #987
- Bump brace-expansion from 1.1.11 to 1.1.12 in the npm_and_yarn group across 1 directory by @dependabot in #955
- fix navidrome filter labels by @Lyall-A in #995
- Translation Display Normalization by @ENDlezZenith in #982
- Automatically reconnect to Discord RPC at interval by @Lyall-A in #996
- Fix app freeze on undefined cell options by @jeffvli in #998
- macOS: change window close behavior, like other macOS native App by @geminiwen in #999
New Contributors
- @geminiwen made their first contribution in #999
Full Changelog: v0.17.0...v0.18.0
0.17.0
Added
- Added a setting to preserve pitch when increasing/decreasing playback speed when using the
Web
audio player (#972) (Thanks @Lyall-A) - Added a setting to clear Discord RPC status when player is idle (#973) (Thanks @Lyall-A)
Changed
- (Navidrome/Jellyfin) Is Favorite / Is Compilation filters now use
Yes / No
filter instead ofYes / Disabled
Fixed
- Fixed error loop when authentication for your server expires
- If your app is stuck due to this error, open the browser devtools with
CTRL + SHIFT + I
and delete the keystore_authentication
in local storage
- If your app is stuck due to this error, open the browser devtools with
- (Subsonic) Fixed album count calculation for list page
- Fixed word-break of lyrics using CJK characters
- Fixed app height overflow when using
Windows
window bar - Fixed text overflow of sidebar playlist items when exceeding the sidebar width (#971)
- Fixed translation of folder filter button
- Fixed netease lyric translation lines not highlighted when active
- Fixed background color not spanning the full height of the collapsed sidebar
What's Changed
- feat: add preserve pitch option by @Lyall-A in #972
- fix: discord presence not clearing after pausing player by @Lyall-A in #973
New Contributors
Full Changelog: v0.16.0...v0.17.0
0.16.0
Another quick release with a couple of fixes!
Added
- Added setting
Prefer local lyrics
to enable/disable the prioritization of local lyrics (from your server) over lyrics fetched from remote providers
Changed
- Improved visibility of the collapse/config buttons in the fullscreen player
- Adjusted styling of the current song text in the fullscreen player
Fixed
- Fixed various styling issues present in the
Default Light
theme - Fixed shared playlists being wrongly included in the main playlists menu in the sidebar
- Fixed lyrics in the fullscreen player breaking in the middle of words (#969)
- Fixed the styling of the main image in the fullscreen player
- Fixed the position of the expanded image in the sidebar when using
Windows
andmacOS
window bars
Full Changelog: v0.15.1...v0.16.0
0.15.1
Quick hotfix release to address some issues from 0.15.0.
Given the amount of internal changes in v0.15.0 and v0.15.1, please open an issue for any bugs you see as soon as possible!
Changed
- Emphasize links on the
Get Info
modal
Fixed
- Fixed docker build / release
- Fixed lyrics styles not being applied on the full-screen player
Full Changelog: v0.15.0...v0.15.1
0.15.0
0.15.0 is here!
This release includes a lot of internal changes and modernization to the codebase as well as some design changes. As always, thanks to all contributors.
Added
- Added option to include Simplified Chinese lyrics using the
Netease
lyrics fetcher (#951) (Thanks @et21ff) - Added
Play shuffled
button to various context menus (#941) (Thanks @hansyulian) - Added option to hide external links (such as lastfm / musicbrainz) in detail pages (Thanks @kgarner7)
Changed
- Discord RPC now updates based on player state rather than in a timed interval (#958) (Thanks @iiPythonx)
- Improved server selection and login flow
- Improved UI for the player remote web UI
- Improve some library header titles (Discography Lists, Albums/Songs by genre)
- Updated sidebar design
- Switched to a new icon pack
remix icons
->lucide icons
- Updated default settings to be more sane
Fixed
- Fixed audio visualizer in the full-screen player using an incorrect background (#949) (Thanks @pyxfluff)
- Fixed issue where app could become bricked when adjusting the lyrics offset in the fullscreen player (#948)
- Fixed the position of the
play
icon in the row index column when a track is playing
Internal Changes
- Component library upgrade from Mantine v6 -> Mantine v8
- Reworked and simplified app theming
- Refactored all components from styling system
styled-components
tocss-modules
(and removedscss
) - Upgrade from React 18 -> React 19
What's Changed
- Feature: Shuffle Button by @hansyulian in #941
- disable visualizer background by @pyxfluff in #949
- fix(player): Improve MPV stability and seek performance by @et21ff in #953
- update readme because subsonic is supported now by @pyxfluff in #960
- lyrics: add translation lyrics for netease.ts by @et21ff in #951
- feat: discord rpc changes/improvements by @iiPythonx in #958
- Migrate to Mantine v8 and Design Changes by @jeffvli in #961
New Contributors
- @hansyulian made their first contribution in #941
- @et21ff made their first contribution in #953
Full Changelog: v0.14.0...v0.15.0
0.14.0
0.14.0 is here!
Important note for packagers - the repo has been migrated from:
npm
-->pnpm
webpack
->vite
Review the updated package scripts and the updated build workflows.
Added
- Added
Get Info
context menu item for Playlists (thanks @kgarner7)
Fixed
- Fixed
mpv executable path
setting not applying the selected file path (#930) (#940) - Fixed the
genre
filter on the Album List filters not persisting its value in the select input (thanks @kgarner7)
Other
- Updated build / dev
- Migrated from
npm
topnpm
- Migrated from webpack to vite
- Migrated from
What's Changed
Full Changelog: v0.13.0...v0.14.0
0.13.0
0.12.7
0.12.6
Few more fixes.
Fixed
0.12.5
Another maintenance release.
Added
- Added new artist list page (thanks @kgarner7)
- Not to be confused with the existing Album Artists page, this shows all artists which may potentially not be album artists
Fixed
- Fixed scrobbles potentially not being sent when repeat modes are enabled (thanks @kgarner7)
- Fixed playback buttons on the search list returning no results (#885)
- Fixed toast notifications blocking the player bar when open (#888)
- Fixed arrow keys not working as expected when using as global hotkeys (#913)
- Fixed "set rating" in the right-click context menu not working when clicking in certain areas (#900)
- Fixed position of the sticky table header on detail pages when using non-native titlebar.
Other
- Upgrade Electron v33 to v36 (#921)
Full Changelog: v0.12.3...v0.12.5