Skip to content

1.14.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jul 03:18

1.14.0 is here!

This release includes support for the new OpenSubsonic Song Lyrics v2 extension which allows for word-level timed karaoke-style lyrics which is supported by Navidrome v63.0+. No additional lyric fetchers have been added to support this, but in the meantime I highly recommend using the Navidrome Lyrics Plugin by @J0R6IT0 which supports fetching and returning karaoke style lyrics directly from your Navidrome server. In this case, you will want to enable the Feishin setting to Prefer local lyrics.

As always, thank you to all the contributors!

Added

  • Lyrics enhancements
    • (Subsonic) Added support for enhanced / karaoke-style time-synced lyrics (#2208)
    • Added Japanese Furigana support to lyrics display (#2161) (Thanks @york9675)
    • Added Japanese Romaji support to lyrics display (#2180) (Thanks @york9675)
  • Added graphic EQ and compressor with presets (#1972) (Thanks @keebsxd)
  • (Subsonic) Added jukebox player engine for server-side playback via OpenSubsonic jukeboxControl (#2109) (Thanks @mannansainidev)
  • Added musical speed controls (semitone pitch buttons when preserve pitch is disabled) (#2191) (Thanks @vimaexd)
  • Added right-click on volume icon to switch audio output device (#2189) (Thanks @LoganRupe)
  • Added Zenburn theme (#2112) (Thanks @mathieu-lemay)
  • Added setting for static window title (#2183) (Thanks @mihawk90)
  • Added configurable album group image size in the queue (#2153) (Thanks @nova77)
  • Added additional metadata, links, favorite, and rating controls to album group column for the item table (#2139)
  • (Navidrome) Added isMissing and isPresent operators to smart playlist form (#2149) (Thanks @bramjohnson)
  • Highlight the playing playlist in the left sidebar on play (#2025) (Thanks @nova77)
  • (Genre) Added support for sorting by track / album count (Thanks @kgarner7)
  • (Jellyfin) Added missing album replaygain (#2199)
  • (Jellyfin) Added unknown MediaType handling for playlist fetch (#2063)

Changed

  • (Jellyfin) Improved playlist loading and modification performance (#2184) (Thanks @BlackHoleFox)
  • Improved shuffle quality using crypto.getRandomValues() (#2181) (Thanks @alabsi91)
  • Defaulted sidebar playlist folders setting to false
  • Format playlist header title without folder names
  • Reduced opacity of fullscreen player header when not hovered

Fixed

  • Fixed playback report / scrobble event chain on song change and queue end (#2131)
  • (Subsonic) Fixed reportPlayback sending non-integer values (Thanks @kgarner7)
  • Fixed replaygain volume jump on web player (#1576)
  • Fixed mpv playback recovery after OS resume from sleep (#2172) (Thanks @ryankupk)
  • Fixed startup resume-seek being cancelled when shuffle is enabled (#2203) (Thanks @WhoCarrot)
  • Fixed infinite list cache reset on remount that reshuffled random sort (#2097) (Thanks @pedrovieira)
  • Fixed function keys (F1–F24) not being recognized when assigning hotkeys (#2157) (Thanks @ryankupk)
  • Fixed list select-all hotkey (#2195)
  • Fixed share link clipboard copy failing in Firefox/Safari (#2135) (Thanks @elushaX)
  • Fixed lyrics desync caused by scroll issues (#2110) (Thanks @iiPythonx)
  • Fixed lyrics export when furigana is enabled (#2175) (Thanks @york9675)
  • Fixed romaji duplicate lines for non-Japanese lyrics (#2188) (Thanks @york9675)
  • Fixed item table scroll sync when pinned columns change
  • Fixed playlist search ranking (#1935)
  • Fixed alpha updater rolling back to the previous stable version (#2217)
  • Fixed sidebar from re-expanding when the setting is disabled (Thanks @kgarner7)
  • Fixed Discord RPC disconnect on unmount (Thanks @kgarner7)

Other

What's Changed

  • Add new zenburn theme by @mathieu-lemay in #2112
  • fix: preserve infinite list cache on component remount (fixes random sort reshuffling) by @pedrovieira in #2097
  • Exclude Feature Requests from stale workflow by @BotBlake in #2061
  • chore: upgrade depdencencies by @kgarner7 in #2133
  • Added Graphic EQ and Compressor by @keebsxd in #1972
  • fix: recognize function keys (F1–F24) when assigning hotkeys by @ryankupk in #2157
  • feat(playlists): add isMissing and isPresent operators to Navidrome smart playlist form by @bramjohnson in #2149
  • feat(artists): preserve artist detail scroll position on back navigation by @SAY-5 in #2045
  • feat: add Japanese Furigana support to lyrics display by @york9675 in #2161
  • fix: add i18n for EQ settings by @york9675 in #2174
  • fix: lyrics export issue when furigana is enabled by @york9675 in #2175
  • fix(sharing): copy share link from within the user gesture (Firefox/Safari clipboard) by @elushaX in #2135
  • Highlight the playlist in the left panel on play by @nova77 in #2025
  • fix: recover mpv playback after the OS resumes from sleep by @ryankupk in #2172
  • feat: add romaji lyrics display by @york9675 in #2180
  • feat: add setting for static window title by @mihawk90 in #2183
  • Improve Jellyfin playlist loading and modification performance times by @BlackHoleFox in #2184
  • fix: prevent lyrics desyncing due to scroll issues by @iiPythonx in #2110
  • feat: album group has a config and can set the image size by @nova77 in #2153
  • fix: romaji duplicate lines for non-Japanese lyrics by @york9675 in #2188
  • perf: use crypto.getRandomValues() for higher-quality shuffle in music player by @alabsi91 in #2181
  • fix: startup resume-seek cancelled when shuffle is enabled by @WhoCarrot in #2203
  • feat: musical speed controls by @vimaexd in #2191
  • feat(player): right-click volume icon to switch audio output device by @LoganRupe in #2189
  • feat: add jukebox player engine for server-side playback by @mannansainidev in #2109
  • Add support for OpenSubsonic enhanced lyrics by @jeffvli in #2208

New Contributors

Full Changelog: v1.13.0...v1.14.0