Skip to content

Releases: jeffvli/feishin

0.18.0

08 Jul 08:17
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.17.0...v0.18.0

0.17.0

30 Jun 08:19
Compare
Choose a tag to compare

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 #972
  • fix: discord presence not clearing after pausing player by @Lyall-A in #973

New Contributors

Full Changelog: v0.16.0...v0.17.0

0.16.0

26 Jun 08:57
Compare
Choose a tag to compare

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

Full Changelog: v0.15.1...v0.16.0

0.15.1

25 Jun 05:47
Compare
Choose a tag to compare

Quick hotfix release to address some issues from 0.15.0.

Given the amount of internal changes in v0.15.0 and v0.15.1, please open an issue for any bugs you see as soon as possible!

Changed

  • Emphasize links on the Get Info modal

Fixed

  • Fixed docker build / release
  • Fixed lyrics styles not being applied on the full-screen player

Full Changelog: v0.15.0...v0.15.1

0.15.0

25 Jun 03:55
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.14.0...v0.15.0

0.14.0

03 Jun 04:13
Compare
Choose a tag to compare

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

Full Changelog: v0.13.0...v0.14.0

0.13.0

26 May 20:09
91ce2cd
Compare
Choose a tag to compare

Added

  • (Navidrome / Jellyfin) Added additional Tag filters for album and track lists (thanks @kgarner7)
  • (Navidrome) Support cover images when using Discord RPC (thanks @kgarner7)
  • Open full screen image when clicking on Album/Artist header image (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 May 01:52
Compare
Choose a tag to compare

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

08 May 08:24
Compare
Choose a tag to compare

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

07 May 02:03
Compare
Choose a tag to compare

Another maintenance release.

Added

  • Added new artist list page (thanks @kgarner7)
    • Not to be confused with the existing Album Artists page, this shows all artists which may potentially not be album artists

Fixed

  • Fixed scrobbles potentially not being sent when repeat modes are enabled (thanks @kgarner7)
  • Fixed playback buttons on the search list returning no results (#885)
  • Fixed toast notifications blocking the player bar when open (#888)
  • Fixed arrow keys not working as expected when using as global hotkeys (#913)
  • Fixed "set rating" in the right-click context menu not working when clicking in certain areas (#900)
  • Fixed position of the sticky table header on detail pages when using non-native titlebar.

Other

  • Upgrade Electron v33 to v36 (#921)

Full Changelog: v0.12.3...v0.12.5