Aquí hi ha 54 versions de Feishin, des de 17 d’abril del 2024 fins a l’actual, 1.17.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
54 versions en 2 anys · unes 22 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 1.17.0Darrera versió | 15 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió1.17.0 is here! This is a quick release due to a few breaking bugs introduced in 1.16.0.
Thanks everyone for the quick bug reports and contributors who assisted in pushing hotfixes.
Changed
- Moved to a unified edit positioning between smart playlists and regular playlists (#2445) (Thanks @nova77)
- When Player Repeat is set to "off", finishing the queue will now reset to the first song instead of staying at the end (#2453) (Thanks @msanlop)
- Re-added Refresh button on the lyrics actions panel on the web client (Thanks @Allinen)
Fixed
- Fixed web player crossfade stuck after song transition (#2466)
- Fixed web player crossfade being bounded to a max of 10 seconds (#2466)
- Fixed mpv player not correctly reinitializing on system wake (#2471)
- Fixed broken header styling on the Settings page (Thanks @kgarner7)
- Fixed metadata display on the "Compact" grid view cards
- Fixed grid item height when all metadata rows are disabled (#2468) (Thanks @GerardGascon)
- Fixed tray behavior on Linux (#2469) (Thanks @ilgabbo)
- Fixed Minimize to Tray setting switch state (#2476) (Thanks @ilgabbo)
- Fixed waveform seekbar erroring in certain cases (#2477) (Thanks @ilgabbo)
- Fixed glassy dark theme inconsistent positioning of the playerbar and sidebar player
- Fixed sidebar player showing up on the Now Playing route when no applicable panels are enabled (#2458)
- Fixed item table from erroring when scrolling fast (#247
- Fixed maximize button on the playerbar image to expand into the sidebar being hidden
- Fixed incorrect border-radius rounding on images in some places
What's Changed
- feat(player): add setting to restart queue on end by @msanlop in https://github.com/jeffvli/feishin/pull/2453
- FIX: tray icon missing on Linux and app not exiting with "Exit to tray" by @ilgabbo in https://github.com/jeffvli/feishin/pull/2469
- fix(library): keep grid item height when all rows are disabled by @GerardGascon in https://github.com/jeffvli/feishin/pull/2468
- feat(library): unify smart playlist editing with the edit button by @nova77 in https://github.com/jeffvli/feishin/pull/2445
- feat: refresh lyrics on web client by @Allinen in https://github.com/jeffvli/feishin/pull/2447
- fix(ui): show correct state for minimize to tray switch by @ilgabbo in https://github.com/jeffvli/feishin/pull/2476
- fix(player): guard waveform seek against infinite stream duration (#2… by @ilgabbo in https://github.com/jeffvli/feishin/pull/2477
New Contributors
- @msanlop made their first contribution in https://github.com/jeffvli/feishin/pull/2453
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.16.0...v1.17.0 |
| 1.16.0 | 14 de setembre del 2026 | — | 64 bits EXE (NSIS) |
| 1.15.1 | 19 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióA quick hotfix release for some issues identified in 1.15.0.
Changed
- Lyrics search form now uses custom lyrics styling instead of the configured lyrics settings to prevent size mismatch
- A new version available indicator is now displayed in the the settings header and app menu (#2259)
Fixed
- Fixed regression on scrobbling behavior for Jellyfin/Navidrome/Subsonic when the scrobble is submitted
- Fixed mediasession handlers breaking after a player stop event or end of queue reached
- Fixed updater continuing to download/install updates on the 6 hour update-check interval even when auto update is disabled (#2259)
- Adjusted some tag editor setting defaults
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.15.0...v1.15.1 |
| 1.15.0 | 19 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.15.0 is here!
If you are using the nightly release channel, you may need to toggle it back and forth between stable and alpha for it to work again following the changes in v1.13.0.
As always, thank you to all the contributors!
Added
- (Desktop) Added local file tag/metadata editor which can be accesed from the song/album context menus (#2252) (Thanks @ChrisScott9456)
- Added button to the queue action buttons to create a playlist from the play queue (#2210) (Thanks @Keviddle)
- Added vertical album group layout for the item table - this is the new default and can be adjusted in the album group settings
- Added Alt+click on previous/next to jump to the previous/next album in the queue (#2220) (Thanks @eramdam)
- (macOS) Improved native application menu (#2242) (Thanks @york9675)
- (mpv) Volume control now follows mpv's volume max limit if set by --volume-max (#2198) (Thanks @danglingptr0x0)
- Added support for loading custom themes from files (#2218) (Thanks @make-42)
- See here for how you can add your own themes
- Added server logout button
Fixed
- Fixed item table columns and scroll breaking on resize, reorder, and pin
- Fixed album group image size when set to 0 (#2221)
- Fixed album group row styles and height calculations
- Fixed furigana and romaji display/export issues (#2219) (Thanks @york9675)
- Fixed pronunciation lyrics line not syncing on toggle (#2225)
- Fixed lyrics overlay visibility not persisting (#2226) (Thanks @cyphercodes)
- Fixed incorrect lyric scroll position when resuming playback after being paused for an extended period of time
- Fixed missing horizontal padding on synchronized lyric lines
- Fixed sleep timer countdown being too fast (#2235) (Thanks @york9675)
- Fixed compilation release type label on album details being displayed twice in certain conditions (#2236) (Thanks @york9675)
- Fixed pitch display unit (% → x) (Thanks @kgarner7)
- Show system default audio device in the device select when unset (#2216) (Thanks @anbarsaleem)
- Fixed Discord RPC not clearing on player stop (#2239)
- Fixed invalid text wrap in various places around the app when displaying artist names (#2249)
- Prevented images from flickering in certain cases
- Fixed invalid credentials not properly logging a user out (#2230)
- (Jellyfin) Fixed stop event firing on song change during scrobble (#2243)
- (Jellyfin) Send timestamp update after scrobble submission so it continues displaying in dashboard after Stop scrubble is submitted
- (Subsonic) Fixed reportPlayback request chain so that the starting event is sent first before the playing event (#2131)
What's Changed
- fix: unify scrobbling behavior across subsonic servers by @Spyboticsguy in https://github.com/jeffvli/feishin/pull/2229
- fix: persist lyrics overlay visibility by @cyphercodes in https://github.com/jeffvli/feishin/pull/2226
- fix furigana and romaji issues by @york9675 in https://github.com/jeffvli/feishin/pull/2219
- fix: show system default audio device in the device select when unset by @anbarsaleem in https://github.com/jeffvli/feishin/pull/2216
- fix: sleep timer countdown (#2233) by @york9675 in https://github.com/jeffvli/feishin/pull/2235
- fix: use compilation release type label on album details by @york9675 in https://github.com/jeffvli/feishin/pull/2236
- feat: support furigana and romaji generation on web by @york9675 in https://github.com/jeffvli/feishin/pull/2232
- Support using alt+click on prev/next to jump to previous/next album in queue by @eramdam in https://github.com/jeffvli/feishin/pull/2220
- feat(player): set right ctrl vol max to mpv's vol max if player==local by @danglingptr0x0 in https://github.com/jeffvli/feishin/pull/2198
- feat: added playlist from queue creation by @Keviddle in https://github.com/jeffvli/feishin/pull/2210
- feat(tag-editor): add batch metadata editor with artwork support (Duplicate) by @ChrisScott9456 in https://github.com/jeffvli/feishin/pull/2252
- feat: improve native macOS application menu by @york9675 in https |
| 1.13.0 | 3 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.13.0 is here! Quick release as there were a few player and feature fixes that needed to go through.
Added
- Added "End of current album" toggle for sleep timer (#2081) (Thanks @Overdrivendev)
- (Jellyfin) Added support for Playlist / Artist image uploading
Fixed
- Fixed butterchurn visualizer presets from being applied due to new content security policy (Thanks @kgarner7)
- Fixed player seeking behavior when seeking rapidly (#2084) (Thanks @fiso64)
- Improved cross platform font handling (#2104) (Thanks @kgarner7)
- Fixed regression on app hotkeys handler when using various punctuation keys (#2091) (Thanks @york9675)
- Fixed app hotkey behavior from triggering browser default behavior in some cases (#2082) (Thanks @york9675)
- Fixed lyrics fetch behavior if "prefer lyrics from server" setting is enabled to longer wait for external lyrics fetchers before returning (#2100)
- Fixed automatic queue saving behavior from showing notification toast on every queue mutation (#2090)
- (Subsonic) Fixed favoriting/unfavoriting of playlist songs (Thanks @kgarner7)
- Fixed some behaviors for context menu go-to actions for artists (Thanks @kgarner7)
- (Subsonic/Navidrome) Fixed position timestamp and seek behavior for playback report / scrobble (Thanks @kgarner7)
What's Changed
- Fix playback hotkeys by preventing browser default by @york9675 in https://github.com/jeffvli/feishin/pull/2082
- fix #2089: punctuation hotkeys not captured by @york9675 in https://github.com/jeffvli/feishin/pull/2091
- Better cross platform font handling by @kgarner7 in https://github.com/jeffvli/feishin/pull/2104
- fix(player): step correctly when seeking rapidly by @fiso64 in https://github.com/jeffvli/feishin/pull/2084
- Feature: Add sleep timer for end of current album by @Overdrivendev in https://github.com/jeffvli/feishin/pull/2081
New Contributors
- @fiso64 made their first contribution in https://github.com/jeffvli/feishin/pull/2084
- @Overdrivendev made their first contribution in https://github.com/jeffvli/feishin/pull/2081
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.12.1...v1.13.0 |
| 1.12.1 | 28 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versióA 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 |
| 1.12.0 | 26 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.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) (Thanks @york9675)
- (macOS) Added improved icons for macOS 26 (#1941) (Thanks @eramdam)
- Added a scrobble status indicator on the playerbar timestamp value (#2010)
- Added a hotkey to jump to the currently playing song in list views (#2024) (Thanks @nova77)
- Added "add to playlist" action button to items in the global search menu (Thanks @kgarner7)
- Added table playback controls onto the first Row Index or Track Number column when hovering over the cell
- Added AutoDJ enhancements
- Album / Song mode selection
- Similar / Random mode selection
- Added support for albums in Play Random modal
- (OS) Added support for OpenSubsonic Playback Report extension
Changed
- Theme selector is now searchable
- Refactored all i18n locale languages to use proper casing instead of lowercase (#1998)
- Scrobbling submission logic is now based on listen-time instead of the player timestamp (#2010)
Fixed
- Fixed performance issues on Artist page when scrolling
- (OS/Navidrome) Fixed playback failing if Subsonic getTranscodeDecision returns an error
- Removed unnecessary screen capture from audio loopback handler (#1926) (Thanks @noctuum)
- (macOS) Fixed MPV visualizer functionality (#1930) (Thanks @york9675)
- Fixed song filepath replacements in certain endpoints
- Fixed player next-song selection when using shuffle and repeat-one (#1932) (Thanks @mathew4)
- Fixed success toast wording when no songs added to playlist (#1994) (Thanks @JonneSaloranta)
- Fixed sidebar image not autosizing on resize (#1975) (Thanks @veryprofessionaldodo)
- Fixed synchronized lyrics click-to-seek behavior when attempting to seek to a value less than 1 second (#1993)
- Fixed synchronized lyrics first line from highlighting before timestamp is reached (#1965)
- (Jellyfin) Fixed play count on album detail page song items not reflecting its actual value (#2005)
- (Navidrome) Fixed various smart playlist rules using the incorrect values (#2011) (Thanks @nova77)
- (Navidrome) Fixed missing artistrating smart playlist rule
- Removed server selector from collapsed sidebar
- Fixed Discord RPC not using the configured server Remote URL in some cases (#2009) (Thanks @photovoltex)
- Fixed client-side release date sorting to additionally handle name values
- (Remote) Fixed remote initialization failing unless the app is restarted with setting already enabled (Thanks @kgarner7)
- Fixed Internet Radio locking local playback until explicitly stopped (#2039) (Thanks @braelyn-ai)
- Prevent drag-drop of items onto smart playlists in the sidebar
- Fixed track radio from prepending the current song to the queue when using "Add Next" or "Add Last"
- Fixed mediasession hotkeys breaking when using the Repeat-One player mode (#1472)
- (macOS) Fixed hotkeys firing when inputs are focused (#2059) (Thanks @muckymucky)
Other
- Upgrade from Electron v39 to |
| 1.11.0 | 7 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.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 |
| 1.10.0 | 6 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.10.0 is here!
Feishin is now on Flathub! 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.
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
- (Navidrome) Added percent limit support for smart playlists
- (Navidrome) Added support for uploading/deleting custom images from Playlists
- (Navidrome) Added support for uploading/deleting custom images from Radio Stations
- Item Table enhancements
- Resizing table columns now provide real-time feedback
- Pinned columns can now be resized
- The table rows will properly auto-fill to the full width of the row if auto fit is disabled
- Improved render performance in various aspects
- (Linux) Include radio metadata in MPRIS output
Changed
- Server selector has been moved into the app menu from the sidebar
- Adjusted waveform slider behavior (#1781) (Thanks @darius-it)
- Added setting to delay waveform generation for N seconds to prevent blocking audio thread
- Show default slider by default until waveform generation is complete
- Improve waveform generation speed by removing transcoding from streamURL
- (macOS) Clicking on tray icon no longer autofocuses window
- Redesigned command palette search, improved keyboard accessibility
- Adjusted releasedate / originaldate parsing to support partial dates (e.g YYYY-MM and YYYY) (#1683)
- Adjusted playlist page header to include description
- Adjusted order of the current song metadata fields in the fullscreen player
Fixed
- Fixed mediasession handlers breaking under certain conditions (#1898) (Thanks @Auzlex)
- Various fixes to Glassy Dark theme
- Fixed manual re-ordering of playlists (#1875)
- (Navidrome) Fixed playlist song order when sorting by ID (#1868) (Thanks @kast3t)
- Analytics script now additionally conditionally loaded based upon ANALYTICS_DISABLED env variable in addition to localStorage key
- Fixed LrcLib lyrics manual search query not including artist name in search (#1871)
- Fixed remixers being shown multiple times in some cases
- Fixed lyrics continuing to run when radio playback is enabled
- Fixed fullscreen player toggle not working to toggle the fullscreen visualizer (#1857)
- Fixed various queue behaviors when using MPV player
- (macOS) Attempted to fix local network access permission when adding server
What's Changed
- fix playlist sort by id (#1867) by @kast3t in https://github.com/jeffvli/feishin/pull/1868
- Waveform playerbar improvements by @darius-it in https://github.com/jeffvli/feishin/pull/1781
- feat(albums): show grouping tags on album detail page by @romainvigneres in https://github.com/jeffvli/feishin/pull/1872
- feat(playlist): support updating playlist track order by @kgarner7 in https://github.com/jeffvli/feishin/pull/1875
- fix(macos): stop click on menu bar switching to feishin window by @ebee04 in https://github.com/jeffvli/feishin/pull/1881
- glassy dark theme improvements by @pyxfluff in https://github.com/jeffvli/feishin/pull/1844
- fix: window bar disappearing in Glassy Dark by @Sutaai in https://github.com/jeffvli/feishin/pull/1878
- Bump fast-xml-parser from 5.3.6 to 5.3.8 in the npm_and_yarn group across 1 directory by @dependabot[bo |
| 1.9.0 | 16 de març del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.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
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 the fullscreen player when no lyrics matched (#1821)
What's Changed
- feat(lyrics): simpmusic lyrics provider by @letruxux in https://github.com/jeffvli/feishin/pull/1820
- Fix typo in docker-compose config by @AurorahHarmony in https://github.com/jeffvli/feishin/pull/1827
- Fix server queue saving/restoring on Navidrome and OpenSubsonic by @Lyall-A in https://github.com/jeffvli/feishin/pull/1828
- feat: "open in spotify" button by @letruxux in https://github.com/jeffvli/feishin/pull/1839
New Contributors
- @letruxux made their first contribution in https://github.com/jeffvli/feishin/pull/1820
- @AurorahHarmony made their first contribution in https://github.com/jeffvli/feishin/pull/1827
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.8.0...v1.9.0 |
| 1.8.0 | 10 de març del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.8.0 is here!
Quick release since there seem to have been some issues regarding the (lack of) codesigning for the macOS builds.
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 by @mihawk90 in https://github.com/jeffvli/feishin/pull/1816
New Contributors
- @olivertzeng made their first contribution in https://github.com/jeffvli/feishin/pull/1807
- @polyjitter made their first contribution in https://github.com/jeffvli/feishin/pull/1810
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.7.0...v1.8.0 |
| 1.7.0 | 9 de març del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.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 specified (#1749)
- Fixed performance issues on mobile fullscreen player when large queue is present
- Fixed web player to retry instead of autoskip on network errror (#1779)
- Fixed server selector overflowing out of viewport when too many servers are added (Thanks @kgarner7)
- (Jellyfin/Subsonic) Fixed all artists displayed as favorites on Favorites tab (Thanks @kgarner7)
- Fixed table column configuration drag/drop not working in some instances
- (Web) Fixed mediasession disappearing when song is paused (#1758)
- Fixed various player remote controls becoming unavailable when the window is resized to mobile (#1752)
- (Navidrome) Fixed missing originalyear filter for smart playlist filters
- Fixed expanded album image always being blurred when the album is marked as explicit
- Fixed image resolution setting not working as expected when value is set to 0 (#1741) (Thanks @itsTPM)
- Fixed share modal not working if clipboard functionality not available in certain contexts (Thanks @kgarner7)
- (macOS) Fixed some window close interactions
- (Linux) Fixed mpris seek to use correct timestamp (#1740)
- Fixed sleep timer not working when audio fade is disabled (Thanks @york9675)
What's Changed
- fix: stale SERVER_URL when changing env var in Docker by @libussa in https://github.com/jeffvli/feishin/pull/1714
- Add AppAtream xml file to publishing by @WhyKickAmooCow in https://github.com/jeffvli/feishin/pull/1719
- change "Fields" query parameter to array by @A-wels in https://github.com/jeffvli/feishin/pull/1733
- Fix image resolution setting value checking by @itsTPM in https://github.com/jeffvli/feishin/pull/1741
- Redo Icons in SVG by @mihawk90 in https://github.com/jeffvli/feishin/pull/1731
- Bump react-router from 7.11.0 to 7.12.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1534
- Bump the npm_and_yarn group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1763
- Album radio by @A-wels in https://github.com/jeffvli/feishin/pull/1759
- Add album grouping column by @nova77 in https://github.com/jeffvli/feishin/pull/1722
- feat: customizable item layout on fullscreen player by @iiPythonx in https://github.com/jeffvli/feishin/pull/1769
- Fix sleep timer end-of-song mode not stopping web player audio when audio fade is disabled by @york9675 in https://github.com/jeffvli/feishin/pull/1706
New Contributors
- @libussa made their first contribution in https://github.com/jeffvli/feishin/pull/1714
- @itsTPM made their first contribution in https://github.com/jeffvli/feishin/pull/1741
- @nova77 made their first contribution in https://github.com/jeffvli/feishin/pull/1722
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.6.0...v1.7.0 |
| 1.6.0 | 14 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.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 (#1697) (Thanks @yoshw)
- (Subsonic) Fixed infinite recursion error on the Folder view if the server used numeric IDs
- (macOS) Fixed some issues with the Feishin app logo (#1703) (Thanks @york9675)
- (macOS) Fixed native windowbar being displayed with the wrong dark/light theme (#1685) (Thanks @york9675)
- Fixed missing blur for some images when explicit blur setting was enabled (#1701) (Thanks @kgarner7)
- Fixed alpha release channel update check conditions
- Fixed list refresh button not working on the artist discography, genre album/songs
- Improved performance of client-side search on large data lists by removing full-text search (#1709) (Thanks @kgarner7)
- Fixed the add to playlist modal from the context menu not adding any songs
- (macOS/Linux) Fixed the spacing of the explicit/clean indicator in song titles (Thanks @kgarner7)
- Adjusted the spacing of some fixed-width columns in the Detail list view
- Fixed win-arm64 binary breaking the Windows autoupdater process
What's Changed
- Fix macOS dark theme window by @york9675 in https://github.com/jeffvli/feishin/pull/1685
- Regenerate macOS icon (.icns) to fix glitched small icons by @york9675 in https://github.com/jeffvli/feishin/pull/1688
- Add sleep timer to player bar by @york9675 in https://github.com/jeffvli/feishin/pull/1671
- fix: actually show Jellyfin recently played songs carousel by @yoshw in https://github.com/jeffvli/feishin/pull/1697
- Add option to show playing icon in Discord RPC by @york9675 in https://github.com/jeffvli/feishin/pull/1699
- Add album view for playlists by @jeffvli in https://github.com/jeffvli/feishin/pull/1700
- fix: restore original macOS squircle icon and regenerate icns properly by @york9675 in https://github.com/jeffvli/feishin/pull/1703
- add explicit blurring to left expanded image and full screen by @kgarner7 in https://github.com/jeffvli/feishin/pull/1701
- Regenerate small icon entries in icns to fix glitch on non-retina displays by @york9675 in https://github.com/jeffvli/feishin/pull/1705
- Listen on IPv6 by default in docker image by @maevii in https://github.com/jeffvli/feishin/pull/1707
- improve album artist favorite performance and search by @kgarner7 in https://github.com/jeffvli/feishin/pull/1709
New Contributors
- @york9675 made their first contribution in https://github.com/jeffvli/feishin/pull/1685
- @yoshw made their first contribution in https://github.com/jeffvli/feishin/pull/1697
- @maevii made their first contribution in https://github.com/jeffvli/feishin/pull/1707
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.5.0...v1.6.0 |
| 1.5.0 | 10 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.5.0 is here!
To receive daily (if available) updates, subscribe to the new Alpha (nightly) release channel 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 now included in all authentication forms
- The version button in the app menu now opens the release notes modal instead of acting as link to the GitHub page
- Song repeats now trigger another scrobble 'start' request (#1662) (Thanks @Mateleo)
Fixed
- Fixed favorite button in playlist songs not updating when favorite state changed (Thanks @kgarner7)
- Fixed MPV player spamming errors in some cases (Thanks @kgarner7)
- Fixed duplicate scrollbar on artist/genre filter when the list is refreshed
- Fixed some list refresh behavior (#1637) (Thanks @eramdam)
- Fixed MPV path selector showing invalid value (#1641) (Thanks @rushiiMachine)
- Fixed rating on the playerbar from displaying when the Show Star Ratings setting is disabled (#1646)
- (Jellyfin) Fixed missing song bitDepth value (#1648)
- (Jellyin) Fixed the Instant Mix to use the correct endpoint for Audiomuse-AI (#1642) (Thanks @A-wels)
- Fixed missing radio metadata in Discord RPC and Fullscreen Player (#1649)
- Fixed command palette opening twice when in Mobile responsive view (#1669) (Thanks @kaigritun)
- Fixed search results being sorted by original sort order instead of best match in playlist songs page (#1650)
What's Changed
- Use a re-usable Intl.Collator instance for locale compare when possible by @eramdam in https://github.com/jeffvli/feishin/pull/1638
- Prevent double fetching when force refreshing paginated views by @eramdam in https://github.com/jeffvli/feishin/pull/1637
- fix(mpv): only check player time when there is an item in the track by @kgarner7 in https://github.com/jeffvli/feishin/pull/1639
- Update instant mix to use the new items endpoint instead of songs by @A-wels in https://github.com/jeffvli/feishin/pull/1642
- Fix: ratings display on player bar and mobile player by @dev0T in https://github.com/jeffvli/feishin/pull/1646
- fix(Settings): mpv path selector displays wrong default by @rushiiMachine in https://github.com/jeffvli/feishin/pull/1641
- Populate bit depth from Jellyfin by @thearrow in https://github.com/jeffvli/feishin/pull/1648
- Implement Glassy Dark theme by @pyxfluff in https://github.com/jeffvli/feishin/pull/1388
- Open settings with shortcut by @martgnz in https://github.com/jeffvli/feishin/pull/1655
- fix(scrobble): send now-playing updates on repeat-one loops for Navidrome by @Mateleo in https://github.com/jeffvli/feishin/pull/1662
- Add win-arm64 target by @ahmelsayed in https://github.com/jeffvli/feishin/pull/1665
- fix: remove duplicate CommandPalette in mobile layout by @kaigritun in https://github.com/jeffvli/feishin/pull/1669
- Add album detail list view by @jeffvli in https://github.com/jeffvli/feishin/pull/1681
New Contributors
- @A-wels made their first contribution in https://github.com/jeffvli/feishin/pull/1642
- @dev0T made their first contribution in https://github.com/jeffvli/feishin/pull/1646
- @rushiiMachine made their first contribution in https://git |
| 1.4.2 | 2 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versióA few more fixes.
Fixed
- Fixed the Favorite / Rating functionality on the Artist page header
- Reverted visualizer from using a static black background to use the theme background
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.4.1...v1.4.2 |
| 1.4.1 | 2 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versióA couple hotfixes for regressions introduced in 1.4.0.
Changed
- Support viewing up to 5 previous releases in the Release Notes modal
Fixed
- Fixed modals appearing hidden below the Fullscreen Player / Visualizer
- Fixed missing Save as Collection button in the filters modal
- Fixed butterchurn visualizer preset display not updating when the preset changed |
| 1.4.0 | 2 de febrer del 2026 | — | 64 bits EXE (NSIS) Notes de la versióAdded
- Added Save as collection button to the Album and Song list filters to save your selected filters as a browsable collection
- Added setting to Enable grid multi-select which toggles between single and multiselect behavior in the list Grid views
- This has been disabled by default to mirror pre-v1.0.0 behavior
- Added a setting to filter playlists from the sidebar using regex (Thanks @Exceen) (#1589)
- Added a setting to support drag/drop reordering of playlists in the sidebar (Thanks @Der-Penz) (#1542)
- Added a setting to toggle between Single / Multi items of the Home Featured carousel (#1581)
- Added player controls to the macOS dock menu (Thanks @steffenz) (#1627)
- (Subsonic) Added support for discsubtitle field (Thanks @marank) (#1608)
- (Subsonic) Added support for coverart for directories in Folder view (Thanks @marank) (#1608)
- Added support for swiping left/right on the title area of carousels (#1521)
- Added support for Radio metadata in MPRIS / mediasession displays
- Added Sort Name sort option in the artist page album sort (#1612)
- Added placeholder color / text for the Genre list grid view
Changed
- Refresh button re-added to all Home page carousels
- The audio device selector is now decoupled when switching between MPV / Web playback (#1617)
- Re-added the Download context menu item when using Feishin in the browser
- Added filter sidebar pinning to the Genre album/song lists
Fixed
- Removed some butterchurn visualizer presets that did not work
- Fixed macOS tray icon to be the correct size (#1600)
- Fixed volume slider from opening the fullscreen player when Playerbar fullscreen toggle is enabled (Thanks @Jayma13222) (#1585)
- Prevent scrollbar appearing in album metadata column on large viewport (#Thanks @eramdam) (#1629)
- Fixed Discord RPC from sending details URL if the URL exceeds max length (#Thanks @daspositioned) (#1620)
- Fixed issue in List Table views in some cases where the first row would not show a border if Enable Row Borders was enabled
- Fixed issues in translation files where in some languages, plural terms were not being translated properly (#1591)
- Fixed Volume up / down hotkey to use the configured Volume wheel step setting when using as a global hotkey (#1614)
- Fixed analytics script being loaded when analytics was disabled (#1630)
- Clarification: when disabled, the script was being loaded, but no data was being sent
- Fixed the Release Date sort on the artist page albums now handles both originaldate and releasedate
- Fixed missing translation keys for the Window bar title
What's Changed
- fix: stop volume slider clicks from opening full screen by @Jayma13222 in https://github.com/jeffvli/feishin/pull/1585
- Fix macOS tray icon by @jeffvli in https://github.com/jeffvli/feishin/pull/1600
- Cover art support for folder view (Subsonic servers only) by @marank in https://github.com/jeffvli/feishin/pull/1608
- Add support for disc subtitles from OpenSubsonic discTitles field by @marank in https://github.com/jeffvli/feishin/pull/1609
- Enable Playlist in sidebar to be sorted by @Der-Penz in https://github.com/jeffvli/feishin/pull/1542
- Fix Discord details url exceeding max length by @daspositioned in https://github.com/jeffvli/feishin/pull/1620
- feat: Add support for player controls in macOS dock menu by @steffenz in https://github.com/jeffvli/feishin/pull/1627
- Prevent scrollbar appearing in album metadata column on large viewport by @eramdam in https://github.com/jeffvli/feishin/pull/1629
- feat: add regex filter setting for sidebar playlists by @Exceen in https://github.com/jeffvli/feishin/pull/1589
New Contributors
- @Jayma13222 made their first contribution in https://github.com/jeffvli/feishin/pull/1585
- @marank made their first contribution in https://github.com/jeffvli/feishin/pull/1608
- @daspositioned made their first contribution in https://github.com/jeffvli/feishin/pull/1620
- @steffenz made their first contribution in https://github.com/jeffvli/feishin/pull/1627
F |
| 1.3.0 | 19 de gener del 2026 | — | 64 bits EXE (NSIS) Notes de la versió1.3.0 is here!
Added
- Added audio device selector functionality when using the MPV player type
- (Jellyfin) Added recently played songs carousel to the home page (#1494)
- Record labels are now clickable in the Album tags (#1541)
- Added Composer column to the Album / Song table column configuration (#1559)
- Added Title (artist) column to the Album / Song table column configuration (#1496)
- Improved Album / Song list filter controls
- Added Rose Pine themes (#1549) (Thanks @Noobyguy775)
- Added fullscreen visualizer mode (#1546)
Changed
- Sorting by Comment in track fields now handles the order for discNumber and trackNumber (#1518) (Thanks @haveac1gar)
- Radio playback now hooks into the existing web audio context to allow use with the visualizer displays
- Reverted to the original Home Feature carousel design (#1412)
- Release group sections in the Artist page now show up to 100 albums per section before truncating with a View more button (#1523)
- Reduced the Electron window minimum height to 120px (#1561)
- Elements are now refreshed/updated based on scrobble submission
- Queue play count
- Album page play counts
- Home page recently played carousel
- Home page most played carousel
- Rating column header now uses an icon instead of text
- Song metadata in the queue is now revalidated during playback
- Adjusted lyrics auto-fetch behavior (#1569)
- Lyrics now ignore the priority order from the settings, instead attempting to find the best match from all selected options
- Prioritizes if is synchronized (lrclib), and then best match from title and artist
Removed
- Removed Priority queue type
- Removed Compilation release group category when displaying only Primary release groups in the Artist page
Fixed
- (Jellyfin) Fixed Discord RPC image not being displayed from server (#1509)
- Fixed AutoDJ skipping the SimilarSongs condition even if music folder is not selected
- Fixed delete handler not working properly on the AudiomotionAnalayzer presets (#1497)
- (Navidrome) Fixed release date display to have proper fallbacks (#1498)
- Fixed server selector dropdown overflow if too many servers (Thanks @kgarner7)
- (Remote) Fixed image not being displayed in the Feishin Remote control (Thanks @kgarner7)
- Additional fixes to Docker SERVER_LOCK functionality (Thanks @kgarner7)
- Fixed volume step interval when using the volume hotkeys (Thanks @kgarner7)
- (Jellyfin) Fixed header play button handlers on the Artist page (Thanks @kgarner7)
- (Navidrome) Fixed some number inputs on the playlist query builder defaulting to 0 instead of an undefined value (Thanks @kgarner7)
- Fixed text overflow of the Title columns on the table component when using Firefox
- Fixed sorting of options in the tag filters in the list filters
- Fixed the sidebar combined lyrics/visualizer toggle not working as expected (#1529)
- Fixed Toggle queue hotkey when using the detached queue mode (#1522)
- Fixed the window controls being inaccessible when the queue sidebar is open when using the Web (hidden) window bar style (#1536)
- Fixed flickering on the Fullscreen player when the mouse enters/leaves the window (#1535)
- Fixed blurry Windows taskbar icon (Thanks #1544) (Thanks @michaelevy)
- (Subsonic) Fixed missing remove from playlist option from context menu
What's Changed
- Added sorting by Disc Number and Track Number for SongListSort.COMMENT by @haveac1gar in https://github.com/jeffvli/feishin/pull/1518
- fix: Chinese locale missing *_one key by @haha4ni in https://github.com/jeffvli/feishin/pull/1531
- fix: Add missing _other strings in Polish translation by @skajmer in https://github.com/jeffvli/feishin/pull/1547
- fix: Use .ico file on Windows by @michaelevy in https://github.com/jeffvli/feishin/pull/1544
- Update screenshots on readme by @binder-badge in https://github.com/jeffvli/feishin/pull/1555
- Add Rosé Pine themes by @Noobyguy775 in https://github.com/jeffvli/feishin/pull/1549
- Initial work: support showing studios for jellyfin, allow pill to be |
| 1.2.0 | 4 de gener del 2026 | — | 64 bits EXE (NSIS) Notes de la versióAdded
- Added Grid view for playlist songs (thanks @Fluttrr)
- Added hotkeys for list selection playback (#1469)
- Added a file path replacement setting to replace/append to your song's path (#1402)
- Added a context menu item to Songs to show in file manager
- (Subsonic) Added LEGACY_AUTH env variable for SERVER_LOCK configuration (#1473)
- Added REMIXER support for song artists (#1400)
- Added SUBTITLE support for song titles (#1177)
- Added originaldate and year to album displays (#1488)
Changed
- Reorganized display of albums by their joined releasetypes when displaying all releasetypes in the artist page
- Albums are now sorted by their originaldate instead of releasedate (#1488)
- Copied audiomotionanalyzer presets now include custom gradients
- Add up to 2 genre carousels on the album page if multiple genres available
- Use short-hand date format for various date displays
- Made queue controls follow the queue panel in the player sidebar
Fixed
- Fixed butterchurn visualizer not working on every other song when autoplaying (#1475)
- Fixed app crash on empty artist values returned by API (#1483) (thanks @chenqimiao)
- Fixed EP string value casing (#1474) (thanks @salguerooo)
- Fixed built-in font "Inter" not applying the proper font weight
- Fixed arrow key navigation not working on the Table list view (#1469)
- Fixed missing loading state when external lyrics are fetching
- Fixed "export lyrics" button not being displayed when external lyrics are being used
- Fixed card playback controls not working on Song grid views
- Fixed mediasession not being refreshed when playback is set to repeat one (#1472)
- Fixed radio cancellation error when double clicking a radio station (#1419)
- Fixed table sizing of the Related tab on the fullscreen player (#1484)
- Fixed MPV reload button not working in settings
- Fixed playback buttons being triggered on inputs other than left click (#1493)
- Fixed search bar disappearing on artist page if no results found
What's Changed
- forcing string value for EP to always be upper case by @salguerooo in https://github.com/jeffvli/feishin/pull/1474
- feat: playlist grid view by @Fluttrr in https://github.com/jeffvli/feishin/pull/1476
- Avoid an infinite loop when artist.name is an empty string. by @chenqimiao in https://github.com/jeffvli/feishin/pull/1483
- Bump qs from 6.14.0 to 6.14.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1465
New Contributors
- @Fluttrr made their first contribution in https://github.com/jeffvli/feishin/pull/1476
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.1.0...v1.2.0 |
| 1.1.0 | 31 de desembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióAdded
- Added support for a Public URL in the server configuration to allow dynamic switching between local and remote URLs
- Updating a server no longer requires re-entering your password
- Added docker ENV variable ANALYTICS_DISABLED=true to opt out of analytics
- Added 4 audiomotionanalyzer visualizer presets
- Support copy/paste of custom gradients for audiomotionanalyzer visualiser
- Added configuration to reorder and show/hide album releasetypes in the artist page
Changed
- Changed album artist and artist displays to use the actual artist tag value when available (#1459)
- Adjusted album detail page
- Re-added album metadata to header
- Display primary album releasetype in header
- Display album version in header
- Added additional tag values to the tags section
- Added moods to the tags section
- Improved dynamic title sizing calculation to better handle asian characters
- Decreased opacity of library header when using album background image or artist background image settings
Fixed
- (Windows/Web) Fixed MediaSession showing incorrect song image (#1296)
- (Jellyfin) Fixed missing Most played song carousel in the homepage (#1464)
- (Jellyfin) Fixed song images not properly falling back to album image in some views (#1456)
- Lyrics clear button now clears searched lyrics and reverts back to server lyrics (#1342)
- Fixed pop-out list filter not persisting state across app sessions
- Fixed missing rating display on the compact Grid display
- Fixed various page configuration settings which were missing settings and showing duplicate values in some instances
- Fixed click propagations when using the Playerbar fullscreen toggle setting (Thanks @pyxfluff)
What's Changed
- Bump electron version by @sheepman4267 in https://github.com/jeffvli/feishin/pull/1452
- fix: correct propagation on settings menu by @pyxfluff in https://github.com/jeffvli/feishin/pull/1453
New Contributors
- @sheepman4267 made their first contribution in https://github.com/jeffvli/feishin/pull/1452
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.0.2...v1.1.0 |
| 1.0.2 | 29 de desembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióSmall fix for default lyric fetchers to be applied on first start.
Fixed
- Fixed internet lyrics fetcher sources not being properly synced to the setting
Full Changelog: https://github.com/jeffvli/feishin/compare/v1.0.1...v1.0.2 |
| 1.0.1 | 29 de desembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióImportant:
Analytics are now being tracked in Feishin using a locally hosted instance of Umami. If you wish to opt-out, please do so under Settings -> Advanced -> Analytics
The data being tracked is:
- Generic platform name: e.g Web / Linux / Windows / MacOS
- What servers you have configured in your app as a true/false value: e.g. Navidrome / Subsonic / Jellyfin
- What version of the app you are running: e.g. v1.0.1
- A select number of application settings defined here
This will be subject to change in the future, but will be conveyed transparently on every change.
In addition, all of your configured settings have been reset to default values. This was done so in order to avoid potential application errors due to the large amount of changes made between v0.22.0 and v1.0.0.
Added
- Added setting to individually set image resolutions around the app
- Added Internet Radio feature (server API for Navidrome/Subsonic, local store for Jellyfin)
- (Navidrome / Subsonic) Added buttons to save/restore play queue to/from your server
- Added AutoDJ feature which automatically adds similar songs to the queue
- Added multi-item playlist reordering
- Added support for folder browsing
- Added in-app release notes popup on new version
- Added queue filters configuration to ignore songs by criteria when adding to the queue
- List page redesign which includes universal selection behavior (multi-select) between different views
- You can now select and drag/drop items from the list and other views directly to the queue
- You can now select and drag/drop items directly to playlists on the sidebar
- Added two new play types
- Add next (shuffled)
- Add last (shuffled)
- Add long press to card play buttons to play shuffled variants
- Added a waveform seek playerbar
- Added a global music folder selectorr
- Added Priority queue mode which uses Spotify style queueing for your tracks
- Added Favorites page to the sidebar
- Added CTRL + A hotkey support to lists to select all (loaded) items
- Added lyrics panel in the attached play queue sidebar
- Added visualizer panel in the attached play queue sidebar (web player only)
- Added butterchurn visualizer & configuration
- Added audiomotion visualizer & configuration
- Added popout album preview in list mode
- (Navidrome) Added support for multi-column sorting in smart playlist editor
- (Navidrome) Added support for custom tags in smart playlist editor
- (Navidrome) Added date picker operators for several date fields
- (Subsonic) Several improvements to API support
- Added genre feature to the home page
- Added new feature carousel design
- Added mobile responsiveness to the app
- Added fade-out and fade-in of audio on status change
- Adjusted lyrics fetch behavior
- Overridden lyrics (selected from search) are now persisted instead of the original fetched
- Added preview to lyrics search before selection
- Removed reset lyrics button
- Added new application themes
- Ayu Dark
- Ayu Light
- Catppuccin Latte
- Catppuccin Mocha
- Default Dark
- Default Light
- Dracula
- GitHub Dark
- GitHub Light
- Gruvbox Dark
- Gruvbox Light
- High Contrast Dark
- High Contrast Light
- Material Dark
- Material Light
- Monokai
- Night Owl
- Nord
- One Dark
- Shades of Purple
- Solarized Dark
- Solarized Light
- Tokyo Night
- VS Code Dark+
- VS Code Light+
Changed
- Redesigned several pages and views
- Moved some playback configuration into playerbar settings menu on bottom right
- Added command palette option to the app menu
- Player queue state is now persisted on every change which prevents loss on unclean shutdown
What's Changed
- add web audio, replaygain, visualizer by @kgarner7 in https://github.com/jeffvli/feishin/pull/1289
- 1.0.0 by @jeffvli in https://github.com/jeffvli/feishin/pull/1288
- Fix typos in Docker instructions by @Soderes in https://github.com/jeffvli/feishin/pull/1303
- fix: bring back linux deb by @farfromrefug in https://github.com/jeffvli/feishin/pull/1304
- Explain that SERVE_TYPE supports the para |
| 0.22.0 | 30 de novembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versió0.22.0 is here! This has been in beta for some time now and is the last release slated for v0.x.x.
Added
- Add 'preservePitch' toggle to playback speed dropdown (#1243)
- Add additional information to album: record label, release type, version (#1242)
- Add Import/Export Feishin Settings feature (#1163)
- Add filtering for now playing view and sidebar (4cbbb40)
- Add explicit status support for Navidrome and OpenSubsonic (#1220)
- Update translation files across multiple languages
Changed
- Remove unnecessary sections from Genius lyrics (#1154)
Fixed
- Fix library header spinner (f679376)
- Fix lyric translation not resetting (#1208)
- Fix short album/artist name breaking Discord presence (#1191)
- Remove duplicate scrobbling when there is only one item in the queue (#1222)
- Fix OOBE window bar config (#1057) (#1203)
- Disable Media Keys with MediaSession on Windows (#1207)
- Prevent Media Session Handling on MPV (#1212)
- Bumped electron version for prevent macOS issues |
| 0.21.2 | 13 d’octubre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióFixed
- Fixed regression with playback completion scrobble not being sent when conditions are met
- Fixed application crash when Playback tab is opened on Web
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.21.1...v0.21.2 |
| 0.21.1 | 13 d’octubre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióFixed
- Fixed regression causing the player queue to go out of sync when using media hotkeys
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.21.0...v0.21.1 |
| 0.21.0 | 13 d’octubre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióAdded
- (Windows) Added MediaSession (SMTC) playback controls and metadata support (thanks @Der-Penz)
- Added release channel settings allowing users to choose between stable and beta releases for automatic updates
- PWA (Progressive Web App) support for the web version (thanks @luis-c465)
- Discord Rich Presence integration with song and artist links (thanks @VulpesNova)
- Added playlist duration badge display (thanks @ilgabbo)
- Multiple genre support for Navidrome albums and tracks
- Added semantic selectors for now-playing media elements to allow integration with external scrobblers (thanks @inverse)
- Added new languages
- Basque (eu)
- Arabic (ar)
- Added Recently released albums section on home page
- Image cache invalidation for Navidrome and Jellyfin servers
Changed
- (Jellyfin) Refactored server add/edit functionality with toggle for Instant Mix behavior
- Moved update settings to advanced tab for better organization
- Enhanced home route with recently released albums section
- Changed song change notifications to be silent (thanks @ilgabbo)
Fixed
- Album song count calculation issues
- Album categorization false detections
- Playlist handling when no tracks are present
- Nonexistent filter handling
What's Changed
- client-side only sort for all playlists by @kgarner7 in https://github.com/jeffvli/feishin/pull/1125
- Feature: added silent song notification setting by @ilgabbo in https://github.com/jeffvli/feishin/pull/1129
- feat: add semantic selectors for now-playing media by @inverse in https://github.com/jeffvli/feishin/pull/1138
- Feature: added playlist duration badge by @ilgabbo in https://github.com/jeffvli/feishin/pull/1130
- Bump vite from 6.3.5 to 6.3.6 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1115
- Bump axios from 1.9.0 to 1.12.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1145
- Fix web player transition by @jeffvli in https://github.com/jeffvli/feishin/pull/1150
- Add autodiscovery for Jellyfin servers by @hedgehog1029 in https://github.com/jeffvli/feishin/pull/1146
- Feature: Add song and artist links to discord RPC by @VulpesNova in https://github.com/jeffvli/feishin/pull/1160
- Add PWA to web app by @luis-c465 in https://github.com/jeffvli/feishin/pull/1175
- show time remaining instead of duration on click by @Lyall-A in https://github.com/jeffvli/feishin/pull/1179
- enable mediaSession api by @Der-Penz in https://github.com/jeffvli/feishin/pull/1040
- Added a Linux Notes section below MacOS for desktop. by @flamesage in https://github.com/jeffvli/feishin/pull/1020
New Contributors
- @ilgabbo made their first contribution in https://github.com/jeffvli/feishin/pull/1129
- @inverse made their first contribution in https://github.com/jeffvli/feishin/pull/1138
- @hedgehog1029 made their first contribution in https://github.com/jeffvli/feishin/pull/1146
- @VulpesNova made their first contribution in https://github.com/jeffvli/feishin/pull/1160
- @luis-c465 made their first contribution in https://github.com/jeffvli/feishin/pull/1175
- @flamesage made their first contribution in https://github.com/jeffvli/feishin/pull/1020
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.20.1...v0.21.0 |
| 0.20.1 | 11 de setembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versióChanged
- Adjusted playback notification text to remove redundant wording (Thanks @mihawk90)
- Included right click context menu for various items:
- Current song text in the player bar
- Current song image in the player bar
- Current song image in the left sidebar
- Set initial value of the rating in the context menu based on selected items
- Allow data URIs inside of custom css parser (thanks @kgarner7)
Fixed
- Fixed right click context menu not closing on click outside in certain pages (thanks @kgarner7)
- Fixed electron file menu hotkey being disabled on macOS (thanks @maximelafarie) (#1113)
What's Changed
- cleanup notification text by @mihawk90 in https://github.com/jeffvli/feishin/pull/1107
- feat: add context menu on left controls and sidebar image by @maximelafarie in https://github.com/jeffvli/feishin/pull/1114
- fix: electron menu bar for darwin devices by @maximelafarie in https://github.com/jeffvli/feishin/pull/1113
- fix(context menu): Properly handle click outside, and show initial rating by @kgarner7 in https://github.com/jeffvli/feishin/pull/1122
New Contributors
- @maximelafarie made their first contribution in https://github.com/jeffvli/feishin/pull/1114
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.20.0...v0.20.1 |
| 0.20.0 | 7 de setembre del 2025 | — | 64 bits EXE (NSIS) Notes de la versió0.20.0 is here, with a lot of small additions and fixes/changes.
Added:
- Added "Private Mode" in the app menu to temporarily disable scrobbles and discord rpc (Thanks @Lyall-A) (#1034)
- Added additional Discord RPC status types (Thanks @vimaexd) (#1037)
- Added hotkey setting to navigate to home route (#1074)
- Added setting to prevent system/display sleep during playback
- Added new context menu items
- "Go to album"
- "Go to album artist"
- Added additional languages to config (thanks translators)
- Turkish
- Catalan
- Portuguese
Changed:
- Decrease the number of clicks for "Add to Playlist" (Thanks @hansyulian) (#1086)
- Rating from the context menu does not require submenu anymore (#1079)
- App themes now properly load stylesheets specified within the stylesheets array
- Updated Electron from v35 → v37
- Images within the app are now properly lazy-loaded again (thanks @kgarner7)
Fixed:
- Fixed various light theme styling issues
- Fixed right click context menu being unable to be closed on click outside (#1079)
- Fixed the loading toast notification not hiding after content loaded (Thanks @ch-rit) (#1101)
- (Jellyfin) Fixed genre list displaying values from non-music libraries (Thanks @ch-rit) (#1092)
- (Navidrome) Fixed "missing" tracks being erroneously displayed in the certain parts of the UI (#1017)
- Fixed items being added twice to the queue when using keyboard navigation in the command palette (@Der-Penz) (#1044)
- Fixed sidebar image positioning when using the Windows window bar style
- Fixed Share feature not working due to invalid date value (Thanks @kgarner7)
- Fixed potential autoplay issues when track duration metadata doesn't match the actual duration when using the Web player (Thanks @johnson-dave) (#1095)
- Fixed "Translation" button being displayed on the Fullscreen player lyrics page when translation is not enabled
- Fixed the native Electron menu being displayed when pressing the "alt" key which was affecting hotkeys
What's Changed
- implement discord status types by @vimaexd in https://github.com/jeffvli/feishin/pull/1037
- fix song getting added twice to queue when using tab navigation in command palette by @Der-Penz in https://github.com/jeffvli/feishin/pull/1044
- add private mode toggle to app menu by @Lyall-A in https://github.com/jeffvli/feishin/pull/1034
- Feature: improve add to playlist UX by @hansyulian in https://github.com/jeffvli/feishin/pull/1086
- fixed the api call to get musicgenres by @ch-rit in https://github.com/jeffvli/feishin/pull/1092
- fix: ensure autoplay on metadata duration mismatch causing decoding error by @johnson-dave in https://github.com/jeffvli/feishin/pull/1095
- fixed hiding the toast after content is loaded by @ch-rit in https://github.com/jeffvli/feishin/pull/1101
- Bump tmp from 0.2.3 to 0.2.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1055
- Use lazy loading (react-intersection-observer) for image loading by @kgarner7 in https://github.com/jeffvli/feishin/pull/1002
New Contributors
- @vimaexd made their first contribution in https://github.com/jeffvli/feishin/pull/1037
- @ch-rit made their first contribution in https://github.com/jeffvli/feishin/pull/1092
- @johnson-dave made their first contribution in https://github.com/jeffvli/feishin/pull/1095
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.19.0...v0.20.0 |
| 0.19.0 | 31 de juliol del 2025 | — | 64 bits EXE (NSIS) Notes de la versióAdded
- Added support for bit depth / sample rate fields in the item details page
Changed
- Adds keyboard accessibility to action buttons on Command Palette items (Thanks @Der-Penz) (#1024)
Fixed
- Fixed Discord RPC status when player is using Repeat One (Thanks @Lyall-A) (#1018)
- Various fixes to desktop notification on song change
- Fixed file path when setting a custom font from a file
- Fix pop-up notifications being displayed under other elements in certain situations
- Various Subsonic server fixes
What's Changed
- More typechecks on scrobble, use timeout on notification by @kgarner7 in https://github.com/jeffvli/feishin/pull/1004
- Bump @eslint/plugin-kit from 0.3.1 to 0.3.3 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1014
- Add qm-music to an OpenSubsonic compatible server list by @chenqimiao in https://github.com/jeffvli/feishin/pull/1023
- fix discord status clearing when song loops by @Lyall-A in https://github.com/jeffvli/feishin/pull/1018
- Support tab navigation on ActionIcons in command palette by @Der-Penz in https://github.com/jeffvli/feishin/pull/1024
- Bump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1021
- Bump @eslint/plugin-kit from 0.3.3 to 0.3.4 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/jeffvli/feishin/pull/1030
New Contributors
- @chenqimiao made their first contribution in https://github.com/jeffvli/feishin/pull/1023
- @Der-Penz made their first contribution in https://github.com/jeffvli/feishin/pull/1024
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.18.0...v0.19.0 |
| 0.18.0 | 8 de juliol del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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 https://github.com/jeffvli/feishin/pull/991
- Fix ContextMenu star menu clicking by @kgarner7 in https://github.com/jeffvli/feishin/pull/987
- Bump brace-expansion from 1.1.11 to 1.1.12 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/jeffvli/feishin/pull/955
- fix navidrome filter labels by @Lyall-A in https://github.com/jeffvli/feishin/pull/995
- Translation Display Normalization by @ENDlezZenith in https://github.com/jeffvli/feishin/pull/982
- Automatically reconnect to Discord RPC at interval by @Lyall-A in https://github.com/jeffvli/feishin/pull/996
- Fix app freeze on undefined cell options by @jeffvli in https://github.com/jeffvli/feishin/pull/998
- macOS: change window close behavior, like other macOS native App by @geminiwen in https://github.com/jeffvli/feishin/pull/999
New Contributors
- @geminiwen made their first contribution in https://github.com/jeffvli/feishin/pull/999
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.17.0...v0.18.0 |
| 0.17.0 | 30 de juny del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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 of Yes / 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 key store_authentication in local storage
- (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 https://github.com/jeffvli/feishin/pull/972
- fix: discord presence not clearing after pausing player by @Lyall-A in https://github.com/jeffvli/feishin/pull/973
New Contributors
- @Lyall-A made their first contribution in https://github.com/jeffvli/feishin/pull/972
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.16.0...v0.17.0 |
| 0.16.0 | 26 de juny del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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 and macOS window bars |
| 0.15.1 | 25 de juny del 2025 | — | 64 bits EXE (NSIS) Notes de la versióQuick hotfix release to address some issues from 0.15.0.
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: https://github.com/jeffvli/feishin/compare/v0.15.0...v0.15.1 |
| 0.15.0 | 25 de juny del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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 to css-modules (and removed scss)
- Upgrade from React 18 → React 19
What's Changed
- Feature: Shuffle Button by @hansyulian in https://github.com/jeffvli/feishin/pull/941
- disable visualizer background by @pyxfluff in https://github.com/jeffvli/feishin/pull/949
- fix(player): Improve MPV stability and seek performance by @et21ff in https://github.com/jeffvli/feishin/pull/953
- update readme because subsonic is supported now by @pyxfluff in https://github.com/jeffvli/feishin/pull/960
- lyrics: add translation lyrics for netease.ts by @et21ff in https://github.com/jeffvli/feishin/pull/951
- feat: discord rpc changes/improvements by @iiPythonx in https://github.com/jeffvli/feishin/pull/958
- Migrate to Mantine v8 and Design Changes by @jeffvli in https://github.com/jeffvli/feishin/pull/961
New Contributors
- @hansyulian made their first contribution in https://github.com/jeffvli/feishin/pull/941
- @et21ff made their first contribution in https://github.com/jeffvli/feishin/pull/953
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.14.0...v0.15.0 |
| 0.14.0 | 3 de juny del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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 to pnpm
- Migrated from webpack to vite
What's Changed
- Migrate from Webpack to Vite by @jeffvli in https://github.com/jeffvli/feishin/pull/933
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.13.0...v0.14.0 |
| 0.13.0 | 26 de maig del 2025 | — | 64 bits EXE (NSIS) Notes de la versióAdded
- (Navidrome / Jellyfin) Added additional Tag filters for album and track lists (thanks @kgarner7)
- (Navidrome) Support cover images when using Discord RPC (thanks @kgarner7)
Fixed
- (Navidrome) Fixed date display on Album when releasedate tag is not available (#928)
- Fix header title case on artist album/track lists (#929) |
| 0.12.7 | 13 de maig del 2025 | — | 64 bits EXE (NSIS) Notes de la versióSmall fixes
Fixed
- Fixed issue where settings file would be reset when updating (thanks @kgarner7)
- (Jellyfin) Hide empty song count on home carousel |
| 0.12.6 | 8 de maig del 2025 | — | 64 bits EXE (NSIS) Notes de la versióFew more fixes.
Fixed
- Fixed play button on artist pages not returning any results
- Fixed app crash for certain Linux users using GNOME (#923)
- (Jellyfin) Fixed issue where playing all albums from the album list would throw HTTP 414 (#899)
- Improve playback handling when artist has no albums (thanks @kgarner7) |
| 0.12.5 | 7 de maig del 2025 | — | 64 bits EXE (NSIS) Notes de la versió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: https://github.com/jeffvli/feishin/compare/v0.12.3...v0.12.5 |
| 0.12.3 | 10 de març del 2025 | — | 64 bits EXE (NSIS) Notes de la versióSmall release to support BFR for Navidrome v0.55.0 (thanks @kgarner7)
Added
- (Navidrome v0.55.0+) Added support new smart playlist fields (for Navidrome v0.55.0+)
- (Navidrome v0.55.0+) Added support for multi-genre and multi-artist fields in
Fixed
- Allow css variables to be used and modified in custom css settings (thanks @kgarner7)
What's Changed
- prepare bfr changes by @kgarner7 in https://github.com/jeffvli/feishin/pull/882
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.12.2...v0.12.3 |
| 0.12.2 | 25 de gener del 2025 | — | 64 bits EXE (NSIS) Notes de la versióA couple small fixes.
audioling update: development is still ongoing. End of year release target was missed, but I will have more news regarding the mvp release soon. Thanks for your patience.
Highlights
- Fixed page header overlaying on top of fullscreen player (#867)
- Fixed legacy subsonic auth being improperly encoded (#862)
- Bumped Electron v31 -> Electron v33 due to EOL (#879)
- Added new languages id, fi hu, ta (thanks translators)
What's Changed
- Decode plaintext credentials before params get re-encoded in ssApiClient by @pogmommy in https://github.com/jeffvli/feishin/pull/862
- fix: fetch album art via Last.fm should use album artist name by @momo-p in https://github.com/jeffvli/feishin/pull/855
New Contributors
- @pogmommy made their first contribution in https://github.com/jeffvli/feishin/pull/862
- @momo-p made their first contribution in https://github.com/jeffvli/feishin/pull/855
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.12.1...v0.12.2 |
| 0.12.1 | 20 de novembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióHighlights
- (Subsonic) Fixed URL encoding causing error on server add and image endpoints (Thanks @mytja)
What's Changed
- Fix URL encoding on Subsonic by @mytja in https://github.com/jeffvli/feishin/pull/850
New Contributors
- @mytja made their first contribution in https://github.com/jeffvli/feishin/pull/850
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.12.0...v0.12.1 |
| 0.12.0 | 19 de novembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versió0. 12.0 is here!
Maintenance Notice
This release marks the last major feature release for Feishin. I started this project over 2 years ago as a rewrite of Sonixd, and I'm quite proud of how far it has come. I taught myself web development by building Sonixd, and rebuilt it as Feishin with the intention of using all of my learnings from trial and error to build a more polished desktop audio experience. With the support of all the contributors, I can proudly say that this project has become one of the go-to music players for self-hosting enthusiasts.
With that said, I have a vision to bring an even better experience to the self-hosted audio landscape. Feishin is undergoing a full rewrite to audioling!
For the tl;dr of what this encompasses:
- Electron -> Tauri
- Performance and UX improvements based on my learnings from Feishin
- First-class support for the OpenSubsonic standard
You can follow along with the progress by:
- Joining the discord or matrix community servers
- Dropping a follow or star on the audioling repository
Feature and bugfix PRs will still be accepted for the time being!
Thanks, Jeff
Highlights
- Added Discord RPC art fetcher via last.fm (#817) (Thanks @jackmerrill)
- (Jellyfin) Fixed compilation albums display on Artist page (Thanks @sel10ut)
- (Subsonic) Fixed stream/coverart fetchers when username includes special characters (#817
- Fixed app crashes in certain cases (#834)
What's Changed
- [fix]: package.json's devEngines property by @ari-party in https://github.com/jeffvli/feishin/pull/801
- Fix artist page not showing "Appears On" section by @sel10ut in https://github.com/jeffvli/feishin/pull/812
- feat: Discord Rich Presence album art via Last.fm (#341) by @jackmerrill in https://github.com/jeffvli/feishin/pull/817
- README.md: Colorize YAML block, fix macOS capitalization and remove deprecated compose version by @C0rn3j in https://github.com/jeffvli/feishin/pull/847
New Contributors
- @ari-party made their first contribution in https://github.com/jeffvli/feishin/pull/801
- @jackmerrill made their first contribution in https://github.com/jeffvli/feishin/pull/817
- @C0rn3j made their first contribution in https://github.com/jeffvli/feishin/pull/847
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.11.1...v0.12.0 |
| 0.11.1 | 15 d’octubre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióA couple fixes
Highlights
- (UI) Fixed artist links not clickable on the Title (Combined) column on track lists
- (UI) (Navidrome) Fixed parser to account for timezones when displaying album release dates
- (UI) (Jellyfin) Playlist list will return all results now instead of only Audio to match Jellyfin WebUI behavior
- (Subsonic) Fixed API parser where in certain cases some Subsonic servers would not work
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.11.0...v0.11.1 |
| 0.11.0 | 10 d’octubre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióHighlights
- (UI) Added a play button to list row items (Thanks @Egor3f)
- (UI) Added Move to Next button to the play queue context menu to move selected songs in the queue (Thanks @TrevTV)
- (UI) Fixed mouse wheel volume adjustments in some cases (Thanks @kgarner7)
- (UI) Removed animated playing indicator on track list entries (See https://github.com/jeffvli/feishin/issues/783 for details)
- (Player) Fixed MPV playback speed on startup when using a custom speed (Thanks @kgarner7)
- (Server) Fixed Subsonic server endpoints when using Funkwhale API
What's Changed
- Add play button to song table album cover, like it is in grid by @Egor3f in https://github.com/jeffvli/feishin/pull/772
- Some fixes to #772 (Add play button to song table) by @Egor3f in https://github.com/jeffvli/feishin/pull/784
- Add "Move to next" button to queue by @TrevTV in https://github.com/jeffvli/feishin/pull/781
New Contributors
- @Egor3f made their first contribution in https://github.com/jeffvli/feishin/pull/772
- @TrevTV made their first contribution in https://github.com/jeffvli/feishin/pull/781
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.10.1...v0.11.0 |
| 0.10.1 | 29 de setembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióSeveral fixes
Highlights
- (UI) (Navidrome) Fix playlists longer than 300 tracks not loading
- (UI) (Subsonic) Fix album list sort options for Year and Recently Played
- (Docker) Fix SERVER_LOCK configuration when setting SERVER_TYPE to subsonic
What's Changed
- point help menu items to feishin instead of just electron by @tcurdt in https://github.com/jeffvli/feishin/pull/767
New Contributors
- @tcurdt made their first contribution in https://github.com/jeffvli/feishin/pull/767
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.10.0...v0.10.1 |
| 0.10.0 | 27 de setembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióImportant for Navidrome: v0.10.0 removes support for Navidrome < v0.53.2 due to sort mappings changing in its API.
Subsonic support is finally here, thanks to @kgarner7! It has not been extensively tested, so please create issues for any bugs you find.
Highlights
- (UI) Added Subsonic server support (#758) (Huge thanks to @kgarner7)
- (UI) Added lyric translation with support for Azure and Google translator APIs (#732) (Thanks @DrENDzZ)
- (UI) Fixed various date and timestamp formatting
- (UI) Fixed layout shift when hovering the lyrics in the fullscreen player
- (Player) Various fixes around queue shuffle behavior
What's Changed
- [bugfix]: switch to UTC for release dates by @iiPythonx in https://github.com/jeffvli/feishin/pull/743
- Removed references to "ElectronReact" in MacOS menu bar by @jamie6king in https://github.com/jeffvli/feishin/pull/756
- Update Navidrome list sort mappings for ND v0.53.2 by @jeffvli in https://github.com/jeffvli/feishin/pull/754
- Lyrics Translation and Romaji (Fulfill #732) [Translation Part] by @DrENDzZ in https://github.com/jeffvli/feishin/pull/747
- Subsonic 2, general rework by @kgarner7 in https://github.com/jeffvli/feishin/pull/758
- Improved translations for English and Russian versions. by @Suoslex in https://github.com/jeffvli/feishin/pull/760
New Contributors
- @jamie6king made their first contribution in https://github.com/jeffvli/feishin/pull/756
- @DrENDzZ made their first contribution in https://github.com/jeffvli/feishin/pull/747
- @Suoslex made their first contribution in https://github.com/jeffvli/feishin/pull/760
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.9.0...v0.10.0 |
| 0.9.0 | 11 de setembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióHighlights
- (UI) Added visualizer to fullscreen player (web audio only) (#314)
- (UI) Added context menu item to play items shuffled
- (UI) Fixed issue where app could crash if duplicates rows existed in certain tables (#729)
- (UI, Jellyfin) Fixed issue where image aspect ratio was not displaying correctly
- (Desktop) Added setting to disable OS tray
What's Changed
- [very rough draft]: add web visualizer by @kgarner7 in https://github.com/jeffvli/feishin/pull/314
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.8.1...v0.9.0 |
| 0.8.1 | 4 de setembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióSmall fix.
Highlights
(UI) - Fixed issue where songs in the queue would be automatically skipped when viewing lyrics in the full-screen player
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.8.0...v0.8.1 |
| 0.8.0 | 3 de setembre del 2024 | — | 64 bits EXE (NSIS) Notes de la versióAs always, thanks to contributors!
Highlights
- (UI) Added alternative album header styling using blurred image (#717)
- (UI) Added play countto album header (#720)
- (UI) Fixed synchronization between playqueue rating/favorite values and detail pages (#707)
- (UI) Fixed issue where in-page text could not be deselected if selected using keyboard shortcuts (#723)
What's Changed
- Bump electron-updater from 4.6.5 to 6.3.0 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/jeffvli/feishin/pull/687
- Add play count to albums by @pyxfluff in https://github.com/jeffvli/feishin/pull/720
- Album blur, allow clicking the playerbar to toggle the player, misc changes by @pyxfluff in https://github.com/jeffvli/feishin/pull/717
- Bump electron-updater from 6.3.0 to 6.3.1 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/jeffvli/feishin/pull/688
- [qol]: adjust rules for user-select by @iiPythonx in https://github.com/jeffvli/feishin/pull/723
- [slightly less scuffed bugfix]: Update table rating/favorite when updated anywhere … by @kgarner7 in https://github.com/jeffvli/feishin/pull/707
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.7.3...v0.8.0 |
| 0.7.3 | 30 de juliol del 2024 | — | 64 bits EXE (NSIS) Notes de la versióHighlights
- (Desktop) Fix electron version upgrade to v31 (#686)
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.7.2...v0.7.3 |
| 0.7.2 | 30 de juliol del 2024 | — | 64 bits EXE (NSIS) Notes de la versió0. 7.2 is here! Sorry for the delayed release!
Highlights
- (UI) You can now jump to lyrics in the full-screen player (#656) (Thanks @gelaechter)
- (UI) Add play similar tracks from context menu (#650) (Thanks @isaiahfuller)
- (UI) Fixed fullscreen player metadata not updating in certain situations (#680) (Thanks @dragonish)
- (UI) Fixed fullscreen player lyrics alignment when re-opening the window (#676) (Thanks @dragonish)
- (UI) Add setting to toggle the home page feature carousel (Thanks @kgarner7)
- (UI) Add setting to use native image aspect ratios for images (Thanks @kgarner7)
- (Jellyfin) Fixed authentication invalidating on Jellyfin if logging in from multiple locations (#660) (Thanks @sel10ut)
- (Jellyfin) Fixed recent albums on the homepage fetching incorrect data (#629) (Thanks @sel10ut)
- (Desktop) Fixed Minimize to Tray setting toggle showing incorrect value (#664) (Thanks @sel10ut)
- (Desktop) Fixed app crash on macOS for some users (#668) (Thanks @yuygfgg)
- (Desktop) Fixed window not re-opening when Exit to Tray is enabled (Thanks @kgarner7)
- (Desktop) Electron v26 -> v31 / Node v16 -> v18
What's Changed
- Add option to play similar tracks from the context menu by @isaiahfuller in https://github.com/jeffvli/feishin/pull/650
- Allow jumping to lyrics by @gelaechter in https://github.com/jeffvli/feishin/pull/656
- (Jellyfin) Adjust querying recent album releases by @sel10ut in https://github.com/jeffvli/feishin/pull/629
- [bugfix] Fix cache settings not being sentence cased by @iiPythonx in https://github.com/jeffvli/feishin/pull/657
- [bugfix]: properly clean up MPV on quit, use pid for socket by @kgarner7 in https://github.com/jeffvli/feishin/pull/627
- MediaSession/Remote enhancements by @kgarner7 in https://github.com/jeffvli/feishin/pull/632
- (Jellyfin) Allow multiple sessions from the same user with different instances by @sel10ut in https://github.com/jeffvli/feishin/pull/660
- [bugfix]: use tsx instead of ts-node, update @electron/rebuild by @kgarner7 in https://github.com/jeffvli/feishin/pull/659
- Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot in https://github.com/jeffvli/feishin/pull/662
- Bump ws from 8.17.1 to 8.18.0 in /release/app in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/jeffvli/feishin/pull/663
- Adding in docker compose instructions to README by @minicoz in https://github.com/jeffvli/feishin/pull/654
- Fix minimize to tray setting toggle by @sel10ut in https://github.com/jeffvli/feishin/pull/664
- fix blank screen when reopening window on macos by @yuygfgg in https://github.com/jeffvli/feishin/pull/668
- Fix synchronized lyrics that may become unaligned during playback after re-rendering by @dragonish in https://github.com/jeffvli/feishin/pull/676
- Fix full screen player metadata may not change when switching queue by @dragonish in https://github.com/jeffvli/feishin/pull/680
New Contributors
- @isaiahfuller made their first contribution in https://github.com/jeffvli/feishin/pull/650
- @sel10ut made their first contribution in https://github.com/jeffvli/feishin/pull/629
- @minicoz made their first contribution in https://github.com/jeffvli/feishin/pull/654
- @yuygfgg made their first contribution in https://github.com/jeffvli/feishin/pull/668
- @dragonish made their first contribution in https://github.com/jeffvli/feishin/pull/676
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.7.1...v0.7.2 |
| 0.7.1 | 7 de maig del 2024 | — | 64 bits EXE (NSIS) Notes de la versió0.7.1 released to fix missing Windows binary.
Full Changelog: https://github.com/jeffvli/feishin/compare/v0.7.0...v0.7.1 |
| 0.6.1 | 17 d’abril del 2024 | — | 64 bits EXE (NSIS) |