feishin version history
11 releases tracked, newest first.
v1.14.0
Jul 12, 2026- Added support for karaoke-style timed lyrics and Japanese Furigana/Romaji display
- Introduced graphic EQ, compressor presets, and musical speed controls
- Improved Jellyfin playlist performance and added new theme (Zenburn)
- Fixed various playback, lyrics sync, and UI issues across platforms
13 downloads
v1.13.0
Jun 3, 2026- Added "End of current album" toggle for sleep timer
- Added Jellyfin playlist/artist image upload support
- Fixed player seeking behavior and visualizer presets
- Improved cross-platform font handling and hotkey behavior
13 downloads
v1.12.1
May 28, 2026A couple fixes!
### Fixed
- Fixed table issue with various numeric-based columns incorrectly using the Track Number column (#2065)
- Fixed waveform playerbar not generating when transcoding is required (#2060)
- Fixed mpv appending empty/invalid parameters when using custom parameters (#2058)
- Fixed hotkey mapping not working when using alternative keyboard layouts (#2051)
- (Jellyfin) Fixed incorrect songs showing up on Album detail page when multiple albums with the same name exist (#2041)
- Fixed sidebar queue height not adhering to the container height when using the "Web (hidden)" windowbar style (#2068)
- Fixed various issues with Discord RPC regarding stale state, duplicate updates, and more
- Fixed web player where playback would not properly stop at the end of the queue in certain cases
## What's Changed
* fix: set RESOURCES_PATH relative to app.getAppPath() by @tippfehlr in https://github.com/jeffvli/feishin/pull/2064
## New Contributors
* @tippfehlr made their first contribution in https://github.com/jeffvli/feishin/pull/2064
**Full Changelog**: https://github.com/jeffvli/feishin/compare/v1.12.0...v1.12.1
13 downloads
v1.12.0
May 26, 20261.12.0 is here!
This release has been a long time coming, including a lot of fixes and new features.
**Translators please read:** A significant refactor has taken place with the i18n localization which transformed the original localization strings from all lowercase into proper casing. A LLM was used to perform the refactor to proper casing in all languages so I apologize if any of your translations have broken.
As always, thank you to all the contributors!
### Added
- Added support for playlist folders in the sidebar playlist list based on a configured separator value (#2017) (Thanks @shawnsquire)
- Added support for grouping custom releasetypes in Artist page instead of defaulting to Album (#1892) (Thanks @korpseluv)
- Added setting to customize the non-active lyric in the Lyrics panel (#1954) (Thanks @vimaexd)
- Added setting to customize the height normalization of the waveform playerbar (#1962) (Thanks @mitchray)
- Added setting to prevent operating system suspend on playback (#1992)
- Added themes
- Everfrost Dark (#1934) (Thanks @roceb)
- Everfrost Light (#1934) (Thanks @roceb)
- (macOS) Improve support for mpv autodetection on macOS (#1989) (Than
13 downloads
v1.11.0
Apr 7, 20261.11.0 is here!
This is a small / quick release since there have been long-standing issues with the container builds, and finally it has become completely broken in v1.10.0 due to the multi-arch image getting stuck during builds. Due to this, ARM/v7 has now been removed from the container build.
### Added
- (Navidrome) Support artist image upload / delete
- (Navidrome) Support drag and dropping images onto artist / playlist images to update them
### Changed
- Clarify wording on Lyrics "clear" button when lyrics not available (#1920) (Thanks @triluch)
- (Navidrome/OpenSubsonic) Web player auto-transcoding now uses FLAC by default instead of OGG
### Removed
- Removed arm/v7 container build
## What's Changed
* feat: Make "Clear" button "Refresh" when there are no lyrics found. by @triluch in https://github.com/jeffvli/feishin/pull/1920
## New Contributors
* @triluch made their first contribution in https://github.com/jeffvli/feishin/pull/1920
**Full Changelog**: https://github.com/jeffvli/feishin/compare/v1.10.0...v1.11.0
13 downloads
v1.10.0
Apr 6, 20261.10.0 is here!
Feishin is now on **[Flathub](https://flathub.org/en/apps/org.jeffvli.feishin)**! Big thanks to @WhyKickAmooCow for the setup and maintenance of the official Flathub package.
In addition, Plex users now have unofficial support via a [fork by Lux032](https://github.com/lux032/feishin).
### Added
- Added a vertical sidebar queue layout which can be toggled in the app menu
- Added support for audio visualizers when using mpv player
- Windows confirmed support
- macOS questionable support
- Linux questionable support
- (macOS) Added settings to native macOS menu (#1903) (Thanks @york9675)
- Added `grouping` tag to the album metadata section (#1872) (Thanks @romainvigneres)
- Added new external links and updated icons
- Qobuz
- Listenbrainz
- (OpenSubsonic/Navidrome) Added automatic transcoding in web audio player based on codec/container
- (Navidrome) Added new smart playlist fields
- averagerating
- albumdateloved
- albumlastplayed
- albumdaterated
- albumloved
- albumrating
- artistdateloved
- artistlastplayed
- artistdaterated
- artistloved
- artistplaycount
- codec
- missing
- sampleRate
- (Na
13 downloads
v1.9.0
Mar 16, 20261.9.0 is here!
### Added
- Added a `Open in Spotify` button to the external links (#1839) (Thanks @letruxux)
- Added `simpmusic` as a lyrics provider (#1820) (Thanks @letruxux)
### Changed
- Redesigned sleep timer UI
- (Docker) `REMOTE_URL` is no longer required to be set as an env variable
- (Docker) Container is no longer run as the root user (#1592) (Thanks @kgarner7)
### Fixed
- Fixed unoptimized animated skeleton component causing high cpu usage during idle state (#1832)
- Fixed issue where in some instances the web player could start 2 playback instances when not in crossfade transition state (#1829)
- (Linux) Fixed incorrect scaling issue when using Wayland (#1271)
- (Subsonic/ND) Fixed various issues with the automatic queue save/restore (#1828) (Thanks @Lyall-A)
- (Subsonic/ND) Fixed mpv queue state when restoring queue (Thanks @kgarner7)
- Fixed glitchy loading state on playlist detail page
- (ND) Fixed the header play button on the album page not loading all albums in the current filter if a large number of albums were present
- Fixed playlist list not refreshing when playlist was created/deleted
- Fixed "No lyrics found" message from fading out on
13 downloads
v1.8.0
Mar 10, 20261.8.0 is here!
Quick release since there seem to have been some issues regarding the [(lack of) codesigning for the macOS builds](https://github.com/jeffvli/feishin/issues/1813).
### Added
- Added client-side sort options for Favorites songs in the Artist page (#1691)
- (Docker) Added `REMOTE_URL` env variable to statically set the server remoteUrl when using `SERVER_LOCK` (#1810) (Thanks @polyjitter)
### Changed
- Loading skeletons have had their shimmer animation re-enabled
- Image loading has been optimized around the app
### Fixed
- Fixed macOS binary requiring additional `codesign` to run after removing from quarantine (#1813)
- Fixed regression on artist page header image using the incorrect primary image
- Fixed build errors due to missing peer dependencies with pnpm > v10.3.0 (#1796)
## What's Changed
* use ad-hoc code signing for macOS build by @jeffvli in https://github.com/jeffvli/feishin/pull/1815
* fix translated zh-Hant and zh-Hans by @olivertzeng in https://github.com/jeffvli/feishin/pull/1807
* Remote URL hardcoding compatibility by @polyjitter in https://github.com/jeffvli/feishin/pull/1810
* use electron-builder's static AppImage runtime
13 downloads
v1.7.0
Mar 9, 20261.7.0 is here!
### Added
- (Navidrome/Subsonic) Added setting to automatically save play queue to server (Thanks @kgarner7)
- (Docker) Added default settings override as ENV variables https://github.com/jeffvli/feishin/blob/development/docs/ENV_SETTINGS.md
- (Navidrome) Added Yes/No rating filter for Album list (#1775)
- Added a setting to override theme primary shade to improve accent color customization (#1791)
- Added a "Go to current item" in the queue controls menu (Thanks @kgarner7)
- Added album radio playback option (#1759) (Thanks @A-wels)
- Added `Album Group` column to song lists (#1722) (Thanks @nova77)
- Added settings to customize badge display of metadata in fullscreen player (#1769) (Thanks @iiPythonx)
### Changed
- Play button on album artist page now uses selected album order on the page (#1754)
- macOS no longer attemps to autoupdate, instead shows a popup for new update available (#1725)
- Clicking on the tray icon now toggles the visiblity of the window if exit or minimize to tray is enabled (#1793)
- Optimized artist page load speed (#1809)
### Fixed
- Fixed file path replacement properly working to both add and replace prefix if both spe
13 downloads
v1.6.0
Feb 14, 20261.6.0 is here!
### Added
- Enhanced the playlist page
- Added album/song view toggle (#1700)
- Added (pinnable) client-side song filters
- Added support for pagination views
- (Navidrome) Added JSON editor for smart playlist query builder (#1711)
- (Navidrome) Moved the smart playlist query builder bar to the bottom
- Added support for the CTRL + A select all hotkey in the album detail list view
- Added support for dragging the album image in the album detail list view
- Added a playback sleep timer to the player bar (#1671) (Thanks @york9675)
- Added a setting to toggle the display of the Discord RPC playback state icon (#1699) (Thanks @york9675)
### Changed
- Support IPv6 in Docker build (#1707) (Thanks @maevii)
- The expanded album detail popup is now global to the main content container
- The expand button is now available on all Album card items
### Fixed
- Fixed (maybe) CSS/styles breaking on Docker/Web build on new releases due to asset caching
- Fixed (maybe) duplicate server being added on every login when SERVER_LOCK was configured (#1623)
- (Jellyfin) Fixed the Recently Played songs carousel not being displayed on the home page (
13 downloads
v1.5.0
Feb 10, 20261.5.0 is here!
To receive daily (if available) updates, subscribe to the new [Alpha (nightly) release channel](https://github.com/jeffvli/feishin/actions/workflows/publish-alpha.yml) which is published every day at 11:00 UTC.
### Added
- Added a new `Detail` view mode for the Album list pages (#1681)
- Added favorite songs section to Artist page (#1604)
- Added a Personal / Community toggle for `Top Songs` in the Artist page (#1372)
- Added 🅴 explicit / 🅲 clean badge indicators on song and album titles (#1634)
- Added setting to blur album / song images in the app based on explicit status
- Added `Glassy Dark` theme (#1388) (Thanks @pyxfluff)
- (macOS) Added native menu bar options to open settings (#1655) (Thanks @martgnz)
- (Windows) Added win-arm64 binary (#1665) (Thanks @ahmelsayed)
- Added a `Alpha (nightly)` release channel to the automatic updates channel selection
### Changed
- The play button on the Song list images now only add the selected song to the queue instead of the entire current page; double click behavior remains the same
- The track radio feature now sets the triggering song as the first song in the queue
- Ignore CORS / SSL toggles are
10 downloads